tlp::dataset(3)

NAME

tlp::DataSet

SYNOPSIS

#include <Reflect.h>
Public Member Functions
DataSet ()
DataSet (const DataSet &set)
DataSet & operator= (const DataSet &set)
~DataSet ()
template<typename T > bool get (const std::string &str, T &value) const
template<typename T > bool getAndFree (const std::string &str, T
    &value)
template<typename T > void set (const std::string &str, const T &value)
bool exist (const std::string &str) const
void remove (const std::string &str)
Iterator< std::pair< std::string, DataType * > > * getValues () const

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.

Author

Generated automatically by Doxygen for Tulip Graph Library from the
source code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout