BSON C++ API  2.5.1
uma::bson
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNPoco
|oNUtil
||oCJSONArray
||oCJSONConfigurationThis 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
||oCJSONObjectRepresents a JSON object
||oCJSONParserA class for passing JSON strings or streams
||oCJSONQueryClass that can be used to search for a value in a JSON object or array
||oCJSONStringifierHelper class for creating a String from a JSON object or array
||\CJSONTemplateJSONTemplate 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, ..
|oCDynamicAnyHolderImpl< Util::JSONArray::Ptr >
|\CDynamicAnyHolderImpl< Util::JSONObject::Ptr >
\Numa
 \NbsonClasses that present a DOM style view of a BSON document
  oNioClasses that provide IO support for BSON data
  |oCArrayJsonReaderA parser for transforming a JSON serialised BSON array into an uma::bson::Array object representation
  |oCArrayJsonWriterA streaming writer that transforms a uma::bson::Array to a JSON representation
  |oCArrayReaderA streaming parser that parses a stream of BSON bytes from an input stream and transforms into a uma::bson::Array model
  |oCArrayWriterA serialiser that writes the BSON representation of an array to a output stream
  |oCDocumentJsonReaderA parser that transforms a JSON stream into a uma::bson::Document
  |oCDocumentJsonWriterA streaming writer that transforms a uma::bson::Document to a JSON representation
  |oCDocumentReaderA streaming parser that parses a stream of BSON bytes from an input stream and transforms into a uma::bson::Document model
  |oCDocumentWriterA serialiser that writes the BSON representation of a document to an output stream
  |oCJsonReaderA base streaming parser that parses a stream of JSON bytes from an input stream and transforms into a object model
  |oCJsonWriterA streaming writer that transforms an object model into a JSON representation
  |oCObjectReader
  |oCObjectWriter
  |oCReaderA base streaming parser that parses a stream of BSON bytes from an input stream and transforms into a object model
  |\CWriter
  oCArrayA class that represents a BSON array type document
  oCBinaryDataA POD that represents a BSON element of type binary data
  oCBooleanA POD that represents a boolean type BSON element value
  oCCodeA POD that represents a code type BSON element value
  oCCodeWithScopeA POD that represents a code with document scope BSON element value
  oCDatabaseReferenceA POD that represents a database reference type BSON element value. *
  oCDateA POD that represents a BSON element value of type date
  oCDocumentA class that represents a BSON Object
  oCDoubleA POD that represents a double value in a BSON element
  oCElementA 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
  oCEOOA POD that represents a EOO value
  oCIntegerA POD that represents an integer type BSON element value
  oCLongA POD that represents a long (64 bit integer) type BSON element value
  oCNullA POD that represents a null BSON element value
  oCObjectAbstract base class that represents a BSON Object type
  oCObjectIdA POD that represents a MongoDB OID type
  oCODMObjectAbstract class that presents a more friendly ODM interface than uma::bson::Object
  |oCMetaFieldAbstract 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
  |\CMetaFieldImplEncapsulates a field in a model object. Fields are represented as a triplet of the field in the class, and its accessor and mutator methods
  oCPrimitiveValueA base value class used to represent primitive type values
  oCRegularExpressionA POD that represents a regular expression type BSON element value
  oCStringA POD that represents a string value in a BSON element
  oCSymbolA POD that represents a programming language symbol type BSON element value
  oCTextA class that holds a string. BSON string/text values can be large, hence take care when copy constructing or assigning text instances
  oCTimestampA POD that represents a database timestamp BSON element value
  oCUndefined
  \CValue