All KeyValue containers belong to this namespace. More...
Classes | |
| class | Matrix |
Matrix of Variants. 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.
1.7.1