BSON C++ API  2.5.1
uma::bson
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCAbstractConfiguration
|\CPoco::Util::JSONConfigurationThis configuration class extracts configuration properties from a JSON object. An XPath-like syntax for property names is supported to allow full access to the JSON object
oCDynamicAnyHolder
|oCPoco::DynamicAnyHolderImpl< Util::JSONArray::Ptr >
|\CPoco::DynamicAnyHolderImpl< Util::JSONObject::Ptr >
oCuma::bson::ElementA class that represents a BSON element. Stores the name-value mapping for a BSON element in a PIMPL. This enables efficient copy-by-value semantics at the cost of shared data across the various copies of the element
oCPoco::Util::JSONArray
oCPoco::Util::JSONObjectRepresents a JSON object
oCPoco::Util::JSONParserA class for passing JSON strings or streams
oCPoco::Util::JSONQueryClass that can be used to search for a value in a JSON object or array
oCuma::bson::io::JsonReaderA base streaming parser that parses a stream of JSON bytes from an input stream and transforms into a object model
|oCuma::bson::io::ArrayJsonReaderA parser for transforming a JSON serialised BSON array into an uma::bson::Array object representation
|\Cuma::bson::io::DocumentJsonReaderA parser that transforms a JSON stream into a uma::bson::Document
oCPoco::Util::JSONStringifierHelper class for creating a String from a JSON object or array
oCPoco::Util::JSONTemplateJSONTemplate is a template engine which uses JSON as input for generating output. There are commands for looping over JSON arrays, include other templates, conditional output, ..
oCuma::bson::io::JsonWriterA streaming writer that transforms an object model into a JSON representation
|oCuma::bson::io::ArrayJsonWriterA streaming writer that transforms a uma::bson::Array to a JSON representation
|\Cuma::bson::io::DocumentJsonWriterA streaming writer that transforms a uma::bson::Document to a JSON representation
oCuma::bson::ODMObject< Model >::MetaFieldAbstract base class that encapsulates a field in a model object. Primarily used to get around requirement that implementation needs exact type of data encapsulated in the field as template type
|\Cuma::bson::ODMObject< Model >::MetaFieldImpl< DataType >Encapsulates a field in a model object. Fields are represented as a triplet of the field in the class, and its accessor and mutator methods
oCuma::bson::io::ReaderA base streaming parser that parses a stream of BSON bytes from an input stream and transforms into a object model
|oCuma::bson::io::ArrayReaderA streaming parser that parses a stream of BSON bytes from an input stream and transforms into a uma::bson::Array model
|oCuma::bson::io::DocumentReaderA streaming parser that parses a stream of BSON bytes from an input stream and transforms into a uma::bson::Document model
|\Cuma::bson::io::ObjectReader
oCuma::bson::Value
|oCuma::bson::PrimitiveValue< bool >
||\Cuma::bson::BooleanA POD that represents a boolean type BSON element value
|oCuma::bson::PrimitiveValue< double >
||\Cuma::bson::DoubleA POD that represents a double value in a BSON element
|oCuma::bson::PrimitiveValue< int32_t >
||\Cuma::bson::IntegerA POD that represents an integer type BSON element value
|oCuma::bson::PrimitiveValue< int64_t >
||\Cuma::bson::LongA POD that represents a long (64 bit integer) type BSON element value
|oCuma::bson::ArrayA class that represents a BSON array type document
|oCuma::bson::BinaryDataA POD that represents a BSON element of type binary data
|oCuma::bson::CodeWithScopeA POD that represents a code with document scope BSON element value
|oCuma::bson::DatabaseReferenceA POD that represents a database reference type BSON element value. *
|oCuma::bson::DateA POD that represents a BSON element value of type date
|oCuma::bson::EOOA POD that represents a EOO value
|oCuma::bson::NullA POD that represents a null BSON element value
|oCuma::bson::ObjectAbstract base class that represents a BSON Object type
||oCuma::bson::DocumentA class that represents a BSON Object
||\Cuma::bson::ODMObject< Model >Abstract class that presents a more friendly ODM interface than uma::bson::Object
|oCuma::bson::ObjectIdA POD that represents a MongoDB OID type
|oCuma::bson::PrimitiveValue< T >A base value class used to represent primitive type values
|oCuma::bson::RegularExpressionA POD that represents a regular expression type BSON element value
|oCuma::bson::TextA class that holds a string. BSON string/text values can be large, hence take care when copy constructing or assigning text instances
||oCuma::bson::CodeA POD that represents a code type BSON element value
||oCuma::bson::StringA POD that represents a string value in a BSON element
||\Cuma::bson::SymbolA POD that represents a programming language symbol type BSON element value
|oCuma::bson::TimestampA POD that represents a database timestamp BSON element value
|\Cuma::bson::Undefined
\Cuma::bson::io::Writer
 oCuma::bson::io::ArrayWriterA serialiser that writes the BSON representation of an array to a output stream
 oCuma::bson::io::DocumentWriterA serialiser that writes the BSON representation of a document to an output stream
 \Cuma::bson::io::ObjectWriter