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 (  ) 
template<typename TYPE >
tlp::MutableContainer< TYPE >::~MutableContainer (  ) 

Member Function Documentation

template<typename TYPE>
IteratorValue * tlp::MutableContainer< TYPE >::findAll ( const TYPE &  value,
bool  equal = true 
) const throw (ImpossibleOperation)

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

get a copy of the value associated to i

template<typename TYPE>
bool tlp::MutableContainer< TYPE >::getIfNotDefaultValue ( const unsigned int  i,
TYPE &  value 
) const

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  ) 

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 
)
template<typename TYPE>
void tlp::MutableContainer< TYPE >::setAll ( const TYPE &  value  ) 

Friends And Related Function Documentation

template<typename TYPE>
friend class MutableContainerTest [friend]


Tulip Software by LaBRI Visualization Team    2001 - 2010