TBTK
TBTK::IndexedDataTree< Data, true > Class Template Reference
Inheritance diagram for TBTK::IndexedDataTree< Data, true >:
TBTK::Serializable

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
 
void clear ()
 
unsigned int getSizeInBytes () const
 
virtual std::string serialize (Mode mode) 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 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)
 

Constructor & Destructor Documentation

template<typename Data >
TBTK::IndexedDataTree< Data, true >::IndexedDataTree ( )

Constructor.

template<typename Data >
TBTK::IndexedDataTree< Data, true >::IndexedDataTree ( const std::string &  serialization,
Mode  mode 
)

Constructor. Constructs the IndexedDataTree from a serialization string.

template<typename Data >
TBTK::IndexedDataTree< Data, true >::~IndexedDataTree ( )
virtual

Destructor.

Member Function Documentation

template<typename Data >
void TBTK::IndexedDataTree< Data, true >::add ( const Data &  data,
const Index index 
)

Add indexed data.

template<typename Data >
void TBTK::IndexedDataTree< Data, true >::clear ( )

Clear.

template<typename Data >
bool TBTK::IndexedDataTree< Data, true >::get ( Data &  data,
const Index index 
) const

Get data.

template<typename Data >
unsigned int TBTK::IndexedDataTree< Data, true >::getSizeInBytes ( ) const

Get size in bytes.

template<typename Data >
std::string TBTK::IndexedDataTree< Data, true >::serialize ( Mode  mode) const
virtual

Serilaize.

Implements TBTK::Serializable.


The documentation for this class was generated from the following file: