Classes | |
class | ConstIterator |
class | Iterator |
Public Member Functions | |
IndexedDataTree () | |
IndexedDataTree (const std::string &serialization, Mode mode) | |
virtual | ~IndexedDataTree () |
void | add (const Data &data, const Index &index) |
bool | get (Data &data, const Index &index) const |
Data & | get (const Index &index) |
const Data & | get (const Index &index) const |
void | clear () |
unsigned int | getSizeInBytes () const |
virtual std::string | serialize (Mode mode) const |
Iterator | begin () |
ConstIterator | begin () const |
ConstIterator | cbegin () const |
Iterator | end () |
ConstIterator | end () const |
ConstIterator | cend () const |
Additional Inherited Members | |
Public Types inherited from TBTK::Serializable | |
enum | Mode { Debug, Binary, XML, JSON } |
Static Public Member Functions inherited from TBTK::Serializable | |
static bool | hasID (const std::string &serialization, Mode mode) |
static std::string | getID (const std::string &serialization, Mode mode) |
static std::string | extractComponent (const std::string &serialization, const std::string &containerID, const std::string &componentID, const std::string &componentName, Mode mode) |
Static Protected Member Functions inherited from TBTK::Serializable | |
static bool | validate (const std::string &serialization, const std::string &id, Mode mode) |
static std::string | getContent (const std::string &serialization, Mode mode) |
static std::vector< std::string > | split (const std::string &content, Mode mode) |
static std::string | serialize (bool b, Mode mode) |
static void | deserialize (const std::string &serialization, bool *b, Mode mode) |
static std::string | serialize (int i, Mode mode) |
static void | deserialize (const std::string &serialization, int *i, Mode mode) |
static std::string | serialize (unsigned int u, Mode mode) |
static void | deserialize (const std::string &serialization, unsigned int *u, Mode mode) |
static std::string | serialize (double d, Mode mode) |
static void | deserialize (const std::string &serialization, double *d, Mode mode) |
static std::string | serialize (std::complex< double > c, Mode mode) |
static void | deserialize (const std::string &serialization, std::complex< double > *c, Mode mode) |
static std::string | serialize (Statistics s, Mode mode) |
static void | deserialize (const std::string &serialization, Statistics *s, Mode mode) |
static std::string | extract (const std::string &serialization, Mode mode, std::string component) |
TBTK::IndexedDataTree< Data, false >::IndexedDataTree | ( | ) |
Constructor.
TBTK::IndexedDataTree< Data, false >::IndexedDataTree | ( | const std::string & | serialization, |
Mode | mode | ||
) |
Constructor. Constructs the IndexedDataTree from a serialization string.
|
virtual |
Destructor.
void TBTK::IndexedDataTree< Data, false >::add | ( | const Data & | data, |
const Index & | index | ||
) |
Add indexed data.
IndexedDataTree< Data, false >::Iterator TBTK::IndexedDataTree< Data, false >::begin | ( | ) |
Create Iterator.
IndexedDataTree< Data, false >::ConstIterator TBTK::IndexedDataTree< Data, false >::begin | ( | ) | const |
Create Iterator.
IndexedDataTree< Data, false >::ConstIterator TBTK::IndexedDataTree< Data, false >::cbegin | ( | ) | const |
Create Iterator for constant elements.
IndexedDataTree< Data, false >::ConstIterator TBTK::IndexedDataTree< Data, false >::cend | ( | ) | const |
Get Iterator for constatne elements that points to the end.
void TBTK::IndexedDataTree< Data, false >::clear | ( | ) |
Clear.
IndexedDataTree< Data, false >::Iterator TBTK::IndexedDataTree< Data, false >::end | ( | ) |
Get Iterator pointing to the end.
IndexedDataTree< Data, false >::ConstIterator TBTK::IndexedDataTree< Data, false >::end | ( | ) | const |
Get Iterator pointing to the end.
bool TBTK::IndexedDataTree< Data, false >::get | ( | Data & | data, |
const Index & | index | ||
) | const |
Get data.
Data & TBTK::IndexedDataTree< Data, false >::get | ( | const Index & | index | ) |
Get data.
index | Index for which to extract the data for. |
ElementNotFoundException | If the no element with the requested Index exists. |
const Data & TBTK::IndexedDataTree< Data, false >::get | ( | const Index & | index | ) | const |
Get data.
index | Index for which to extract the data for. |
ElementNotFoundException | If the no element with the requested Index exists. |
unsigned int TBTK::IndexedDataTree< Data, false >::getSizeInBytes | ( | ) | const |
Get size in bytes.
|
virtual |
Serilaize.
Implements TBTK::Serializable.