All KeyValue containers belong to this namespace. More...
Classes | |
class | Matrix |
Matrix of Variant s. More... | |
class | Nothing |
Empty class to represent empty data. More... | |
class | Object |
Base class for KeyValue objects that can be build from data sets. More... | |
class | ObjectPtr |
Generic pointer to objects. More... | |
struct | Parent |
Primary Parent template meta-function. More... | |
struct | PtrTraits |
Meta-function that define smart pointer traits. More... | |
class | Result |
A single-valued container for ObjectPtr or Value. More... | |
class | Single |
A 1 x 1 Matrix. More... | |
struct | TypeName |
Meta function which returns the name of type. More... | |
class | Value |
A single-valued container for Single, Vector or Matrix. More... | |
class | Variant |
Single-value multi-type container. More... | |
class | Vector |
A m x 1 or 1 x n Matrix. More... | |
Functions | |
void | intrusive_ptr_add_ref (Matrix::Impl *pimpl) |
void | intrusive_ptr_release (Matrix::Impl *pimpl) |
::std::ostream & | operator<< (::std::ostream &os, const Matrix &matrix) |
ostream operator<<() for Matrix. | |
::std::ostream & | operator<< (::std::ostream &os, const Nothing ¬hing) |
ostream operator<<() for Nothing. | |
::std::ostream & | operator<< (::std::ostream &os, const Result &rhs) |
ostream operator<<() for Result. | |
::std::ostream & | operator<< (::std::ostream &os, const Single &rhs) |
ostream operator<<() for Single. | |
::std::ostream & | operator<< (::std::ostream &os, const Value &rhs) |
ostream operator<<() for Value. | |
::std::ostream & | operator<< (::std::ostream &os, const Variant &rhs) |
ostream operator<<() for Variant. | |
::std::ostream & | operator<< (::std::ostream &os, const Vector &vector) |
ostream operator<<() for Vector. |
All KeyValue containers belong to this namespace.
void keyvalue::value::intrusive_ptr_add_ref | ( | Matrix::Impl * | pimpl | ) |
headerfile Matrix.h "keyvalue/value/Matrix.h"
brief Increment Matrix reference counting.
See documentation of intrusive_ptr in the Smart Ptr (Boost) library.
param Pointer to Matrix::Impl storing the counter.
void keyvalue::value::intrusive_ptr_release | ( | Matrix::Impl * | pimpl | ) |
headerfile Matrix.h "keyvalue/value/Matrix.h"
brief Decrement Matrix reference counting.
See documentation of intrusive_ptr in the Smart Ptr (Boost) library.
param Pointer to Matrix::Impl storing the counter.
::std::ostream& keyvalue::value::operator<< | ( | ::std::ostream & | os, | |
const Matrix & | matrix | |||
) |
ostream operator<<() for Matrix.
::std::ostream& keyvalue::value::operator<< | ( | ::std::ostream & | os, | |
const Nothing & | nothing | |||
) |
ostream operator<<() for Nothing.
::std::ostream& keyvalue::value::operator<< | ( | ::std::ostream & | os, | |
const Result & | rhs | |||
) |
ostream operator<<() for Result.
::std::ostream& keyvalue::value::operator<< | ( | ::std::ostream & | os, | |
const Single & | rhs | |||
) |
ostream operator<<() for Single.
::std::ostream& keyvalue::value::operator<< | ( | ::std::ostream & | os, | |
const Value & | rhs | |||
) |
ostream operator<<() for Value.
::std::ostream& keyvalue::value::operator<< | ( | ::std::ostream & | os, | |
const Variant & | rhs | |||
) |
ostream operator<<() for Variant.
::std::ostream& keyvalue::value::operator<< | ( | ::std::ostream & | os, | |
const Vector & | vector | |||
) |
ostream operator<<() for Vector.