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... | |
struct | Parent |
Primary Parent template meta-function. 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... | |
Typedefs | |
typedef shared_ptr< void > | ObjectPtr |
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.