---
name: "tlp_MutableContainer"
section: "3tulip"
platform: "linux"
package: "tulip-doc"
version: "3.1.2-2.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/tlp_MutableContainer"
---

# tlp\_MutableContainer(3tulip)

## NAME

tlp::MutableContainer -

## SYNOPSIS

`#include <MutableContainer.h>`

### Public Member Functions

**MutableContainer** ()\
 **~MutableContainer** ()\
 void **setAll** (const TYPE &value)\
 void **set** (const unsigned int i, const TYPE &value)\
 const ReturnType\< TYPE \>::Value **get** (const unsigned int i) const \
 bool **getIfNotDefaultValue** (const unsigned int i, TYPE &value) const \
 IteratorValue \* **findAll** (const TYPE &value, bool equal=true) const   throw (ImpossibleOperation)\
 TYPE & **getReference** (const unsigned int i)\

### Friends

class **MutableContainerTest**\

### template\<typename TYPE\> class tlp::MutableContainer\< TYPE \>

## Constructor & Destructor Documentation

### template\<typename TYPE \> tlp::MutableContainer\< TYPE \>::MutableContainer ()` [inline]`

### template\<typename TYPE \> tlp::MutableContainer\< TYPE \>::~MutableContainer ()` [inline]`

## Member Function Documentation

### template\<typename TYPE\> IteratorValue \* tlp::MutableContainer\< TYPE \>::findAll (const TYPE & value, bool equal = `true`) const throw (ImpossibleOperation)` [inline]` return an iterator for all the elements whose associated value if equal to a given value or different from the default value

### template\<typename TYPE \> const ReturnType\< TYPE \>::Value tlp::MutableContainer\< TYPE \>::get (const unsigned int i) const` [inline]` get a copy of the value associated to i

### template\<typename TYPE\> bool tlp::MutableContainer\< TYPE \>::getIfNotDefaultValue (const unsigned int i, TYPE & value) const` [inline]` get the value associated to i if it is not the default value as indicated by the boolean returned value

### template\<typename TYPE \> TYPE & tlp::MutableContainer\< TYPE \>::getReference (const unsigned int i)` [inline]` This function is available only for optimisation purpose, one must be sure the the referenced element is not the default value. Use this function extremely carefully

### template\<typename TYPE\> void tlp::MutableContainer\< TYPE \>::set (const unsigned int i, const TYPE & value)` [inline]`

### template\<typename TYPE\> void tlp::MutableContainer\< TYPE \>::setAll (const TYPE & value)` [inline]`

## Friends And Related Function Documentation

### template\<typename TYPE\> friend class MutableContainerTest` [friend]`

## Author

Generated automatically by Doxygen for Tulip Graph Library from the source code.
