![]() |
Mangrove
The C++ Object Document Mapper for MongoDB
|
▼Nboson | |
Cbson_input_streambuf | A wrapper from char_array_streambuf, that uses the data from a BSON document view as a buffer |
Cbson_istream | An istream that uses a BSON document as a buffer |
Cbson_ostream | An ostream that writes bytes of BSON documents into a collection |
Cbson_output_streambuf | A streambuffer that accepts one or more BSON documents as bytes of BSON data |
CBSONInputArchive | |
CBSONOutputArchive | |
Cchar_array_streambuf | An input streambuf that uses an existing byte array as a buffer |
CException | An exception class thrown when things go wrong at runtime |
Cis_bson | A templated struct containing a bool value that specifies whether the provided template parameter is a BSON type |
Cis_bson_view | A templated struct containing a bool value that specifies whether the provided template parameter is a BSON type that contains a view |
Cserializing_iterator | An iterator that wraps another iterator of serializable objects, and yields BSON document views corresponding to those documents |
CUnderlyingBSONDataBase | A base class that holds a shared_ptr to the binary data for a BSON document |
▼Nmangrove | |
▼Ndetails | |
Cexpression_type | |
Cexpression_type< add_to_set_update_expr< NvpT, U > > | |
Cexpression_type< bit_update_expr< NvpT, Integer > > | |
Cexpression_type< boolean_expr< Expr1, Expr2 > > | |
Cexpression_type< boolean_list_expr< List > > | |
Cexpression_type< comparison_expr< NvpT, U > > | |
Cexpression_type< comparison_value_expr< NvpT, U > > | |
Cexpression_type< current_date_expr< NvpT > > | |
Cexpression_type< expression_list< list_type, Args... > > | |
Cexpression_type< mod_expr< NvpT > > | |
Cexpression_type< not_expr< Expr > > | |
Cexpression_type< push_update_expr< NvpT, U, Sort > > | |
Cexpression_type< sort_expr< NvpT > > | |
Cexpression_type< text_search_expr > | |
Cexpression_type< unset_expr< NvpT > > | |
Cexpression_type< update_expr< NvpT, U > > | |
Cexpression_type< update_value_expr< NvpT, U > > | |
Cis_expression_type | |
Cis_query_expression | |
Cis_sort_expression | |
Cis_update_expression | |
Cisnt_expression | |
Cadd_to_set_update_expr | An expression that uses the $addToSet operator to add unique elements to an array |
Call_true | A templated struct for determining whether a variadic list of boolean conditions is all true |
Carray_element_nvp | |
Cbit_update_expr | Expression that updates field using the $bit operator, which does bitwise operations using a mask |
Cbool_pack | |
Cboolean_expr | This represents a boolean expression with two arguments |
Cboolean_list_expr | This class represents a boolean expression over an array of arguments |
Ccollection_wrapper | |
Ccomparison_expr | Represents a query expression with the syntax "key: {$op: value}" |
Ccomparison_value_expr | Represents a comparison expression as above, but stores a value instead of a reference |
Ccontainer_of | Type trait that checks whether or not a type is a container that contains a particular type |
Ccurrent_date_expr | Creates an expression that uses the $currentDate operator |
Ccurrent_date_t | |
▼Cdeserializing_cursor | A class that wraps a mongocxx::cursor |
Citerator | |
Cdollar_operator_nvp | Represents the $ operator applied to a field |
Cexpression_category_t | |
Cexpression_list | This represents a list of expressions |
Cfirst_two_types_are_same | Helper type trait widget that helps properly forward arguments to _id constructor in mangrove::model |
Cfirst_two_types_are_same< T, T2, Ts... > | |
Cfree_nvp | Represents a field that does not have a name, i.e |
ChasField | HasField determines whether a type Base has a member of the given type T as the Nth member out of M total members which have name value pairs |
ChasField< Base, T, N, M, true > | |
Cis_date | A type traits struct that determines whether a certain type stores a date |
Cis_date< bsoncxx::types::b_date > | |
Cis_date< std::chrono::duration< Rep, Period > > | |
Cis_date< std::chrono::time_point< Clock, Duration > > | |
Cis_expression_type | |
Cis_free_nvp | |
Cis_free_nvp< free_nvp< T > > | |
Cis_nvp | A type trait struct that inherits from std::true_type if the given type parameter is a name-value pair, and from std::false_type otherwise |
Cis_nvp< array_element_nvp< NvpT > > | |
Cis_nvp< free_nvp< T > > | |
Cis_nvp< nvp< Base, T > > | |
Cis_nvp< nvp_child< Base, T, Parent > > | |
Cis_optional | A type trait struct for determining whether a type is an optional |
Cis_optional< bsoncxx::stdx::optional< T > > | |
Cis_string | A type trait struct for determining whether a type is a string or C string |
Cis_string< std::basic_string< Char, Traits, Allocator > > | |
Cisolated_expr | An expression that wraps another expression and adds an $isolated operator |
Citerator_of | Type trait that checks whether or not an iterator iterates a particular type |
Cmod_expr | This class represents a query expression using the $mod operator, that checks the modulus of a certain numerical field |
Cmodel | |
Cnot_expr | This represents an expression with the $not operator, which wraps a comparison expression and negates it |
Cnvp | An object that represents a name-value pair of a member in an object |
Cnvp_base | A CRTP base class that contains member functions for name-value pairs |
Cnvp_child | Class that represents a name-value pair for a field of an object that is a member of another object |
Cpush_update_expr | Represents an array update epression that uses the $push operator |
Cremove_optional | A templated struct that contains its templated type, but with optionals unwrapped |
Cremove_optional< bsoncxx::stdx::optional< T > > | |
Csort_expr | An expression that represents a sorting order |
Ctext_search_expr | Represents a query that performs a text search with the $text operator |
Cunset_expr | Represents an expresion that uses the $unset operator |
Cupdate_expr | Represents an update operator that modifies a certain elements |
Cupdate_value_expr |