Overview     Modules     Class Hierarchy     Classes     Members  

tlp::MutableContainer< TYPE > Class Template Reference

#include <MutableContainer.h>

Collaboration diagram for tlp::MutableContainer< TYPE >:

List of all members.

Public Member Functions

Friends

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]


Tulip Software by LaBRI Visualization Team    2001 - 2010