Overview     Modules     Class Hierarchy     Classes     Members  

tlp::DataSet Struct Reference

#include <Reflect.h>

List of all members.

Public Member Functions


Detailed Description

A container which allows insertion of different types. The inserted data must have a copy-constructor well done


Constructor & Destructor Documentation

tlp::DataSet::DataSet (  )  [inline]
tlp::DataSet::DataSet ( const DataSet set  ) 
tlp::DataSet::~DataSet (  ) 

Member Function Documentation

bool tlp::DataSet::exist ( const std::string &  str  )  const

return true if str exists else false.

template<typename T >
bool tlp::DataSet::get ( const std::string &  str,
T &  value 
) const [inline]

Returns a copy of the value of the variable with name str. Type are checked in Debug Mode. If the variable str doesn't exist return false else true.

template<typename T >
bool tlp::DataSet::getAndFree ( const std::string &  str,
T &  value 
) [inline]

Returns a copy of the value of the variable with name str. Type are checked in Debug Mode. If the variable str doesn't exist return false else true. The data is removed after the call.

Iterator< std::pair<std::string, DataType*> >* tlp::DataSet::getValues (  )  const

Return an iterator on all values

DataSet& tlp::DataSet::operator= ( const DataSet set  ) 
void tlp::DataSet::remove ( const std::string &  str  ) 

remove a named pair

template<typename T >
void tlp::DataSet::set ( const std::string &  str,
const T &  value 
) [inline]

Set the value of the variable str.



Tulip Software by LaBRI Visualization Team    2001 - 2010