Cmongo::_BufBuilder< Allocator > | |
►Cmongo::_BufBuilder< StackAllocator > | |
Cmongo::StackBufBuilder | The StackBufBuilder builds smaller datasets on the stack instead of using malloc |
Cmongo::_BufBuilder< TrivialAllocator > | |
Cmongo::base64::Alphabet | |
Cmongo::logger::Appender< E > | Interface for sinks in a logging system |
Cmongo::logger::LogDomain< E >::AppenderHandle | Opaque handle returned by attachAppender(), which can be subsequently passed to detachAppender() to detach an appender from an instance of LogDomain |
Cmongo::AtomicIntrinsics< T, IsTLarge > | Instantiation of AtomicIntrinsics<> for all word types T |
Cmongo::AtomicIntrinsics< T, typename boost::enable_if_c< sizeof(T)==sizeof(LONG)>::type > | Instantiation of AtomicIntrinsics<> for 32-bit word sizes (i.e., unsigned) |
Cmongo::AtomicIntrinsics< T, typename boost::enable_if_c< sizeof(T)==sizeof(LONGLONG)>::type > | Instantiation of AtomicIntrinsics<> for 64-bit word sizes |
Cmongo::AtomicWord< _WordType > | Implementation of the AtomicWord interface in terms of the C++11 Atomics |
Cmongo::Backoff | |
Cmongo::geo::BoundingBox< TCoordinates > | Represents a bounding box |
Cmongo::BSONBinData | |
Cmongo::BSONCode | |
Cmongo::BSONCodeWScope | |
Cmongo::BSONDBRef | |
Cmongo::BSONElement | BSONElement represents an "element" in a BSONObj |
Cmongo::BSONElementCmpWithoutField | |
Cmongo::BSONField< T > | |
Cmongo::BSONField< mongo::BSONArray > | |
Cmongo::BSONField< mongo::BSONObj > | |
Cmongo::BSONField< std::string > | |
Cmongo::BSONFieldValue< T > | A BSONField holds the name and the type intended for a given BSON element |
►Cmongo::BSONIteratorSorted | Base class implementing ordered iteration through BSONElements |
Cmongo::BSONArrayIteratorSorted | Provides iteration of a BSONArray's BSONElements in numeric field order |
Cmongo::BSONObjIteratorSorted | Provides iteration of a BSONObj's BSONElements in lexical field order |
►Cmongo::BSONObj | C++ representation of a "BSON" object – that is, an extended JSON-style object in a binary representation |
Cmongo::BSONArray | |
Cmongo::BSONObjCmp | |
Cmongo::BSONObjIterator | Iterator for a BSONObj |
Cmongo::BSONRegEx | |
Cmongo::BSONSizeTracker | Used in conjuction with BSONObjBuilder, allows for proper buffer size to prevent crazy memory usage |
Cmongo::BSONSymbol | |
Cmongo::BulkOperationBuilder | Class for constructing and executing bulk operations against MongoDB via a fluent API |
Cmongo::BulkUpdateBuilder | Class for constructing bulk write operations which have an applied filter |
Cmongo::BulkUpsertBuilder | Class for constructing bulk write operations which have an applied filter and are to be performed as an upsert |
Cmongo::endian::ByteOrderConverter< T > | |
Cmongo::endian::ByteOrderConverter< double > | |
Cmongo::endian::ByteOrderConverter< float > | |
Cmongo::endian::ByteOrderConverter< int16_t > | |
Cmongo::endian::ByteOrderConverter< int32_t > | |
Cmongo::endian::ByteOrderConverter< int64_t > | |
Cmongo::endian::ByteOrderConverter< int8_t > | |
Cmongo::endian::ByteOrderConverter< uint16_t > | |
Cmongo::endian::ByteOrderConverter< uint32_t > | |
Cmongo::endian::ByteOrderConverter< uint64_t > | |
Cmongo::endian::ByteOrderConverter< uint8_t > | |
Cmongo::ConnectionCache | |
Cmongo::ConnectionString::ConnectionHook | |
Cmongo::ConnectionString | ConnectionString can parse MongoDB URIs with the following format: |
Cmongo::UnorderedFastKeyTable< K_L, K_S, V, H, E, C, C_LS >::const_iterator | |
►Cmongo::ConstDataView | |
Cmongo::ConstDataCursor | |
►Cmongo::DataView | |
Cmongo::DataCursor | |
►Cmongo::MSGHEADER::ConstView | |
Cmongo::MSGHEADER::View | |
►Cmongo::MsgData::ConstView | |
Cmongo::MsgData::View | |
►Cmongo::QueryResult::ConstView | |
Cmongo::QueryResult::View | |
►Cmongo::geo::Coordinates | |
Cmongo::geo::Coordinates2D | Represents a 2D position (x, y) |
Cmongo::geo::Coordinates2DGeographic | Represents a 2D geographic position (longitude, latitude) |
Cmongo::Date_t | |
Cmongo::DateNowLabeler | |
Cmongo::DBClientCursorBatchIterator | Iterate over objects in current batch only - will not cause a network call |
►Cmongo::DBClientCursorShim | DBClientCursorShim provides an abstract interface for providing polymorphic cursors |
Cmongo::DBClientCursorShimArray | DBClientCursorShimArray implements the shim interface over an array of bson obj's |
Cmongo::DBClientCursorShimCursorID | DBClientCursorShimCursorID implements the shim interface over a cursor reply document, rather than the traditional OP_REPLY |
Cmongo::DBClientCursorShimTransform | DBClientCursorShimTransform implements the shim interface over a cursor reply document by allowing a transformation to be applied |
►Cmongo::DBClientWriter | |
Cmongo::CommandWriter | |
Cmongo::WireProtocolWriter | |
►Cmongo::DBConnector | Interface that handles communication with the db |
►Cmongo::DBClientBase | Abstract class that implements the core db operations |
Cmongo::DBClientConnection | A basic connection to the database |
Cmongo::DBClientReplicaSet | Use this class to connect to a replica set of servers |
Cmongo::DbMessage | |
Cmongo::DbResponse | A response to a DbMessage |
Cmongo::EmbeddedBuilder | |
►Cmongo::EncodedValueStorage< Layout, ConstView, View > | |
Cmongo::MsgData::Value | |
Cmongo::MSGHEADER::Value | |
Cmongo::QueryResult::Value | |
Cmongo::logger::Encoder< Event > | Interface for objects that encode Events to std::ostreams |
►Cmongo::logger::Encoder< MessageEventEphemeral > | |
Cmongo::logger::MessageEventDetailsEncoder | Encoder that writes log messages of the style that MongoDB writes to console and files |
Cmongo::logger::MessageEventUnadornedEncoder | Encoder that generates log messages containing only the raw text of the message |
Cmongo::logger::MessageEventWithContextEncoder | Encoder that generates log messages suitable for syslog |
Cmongo::ErrorMsg | Helper class that builds error strings |
►Cexception | |
►Cmongo::DBException | Most mongo exceptions inherit from this; this is commonly caught in most threads |
►Cmongo::AssertionException | |
Cmongo::MsgAssertionException | |
►Cmongo::UserException | |
Cmongo::ConnectException | |
Cmongo::OperationException | General runtime exception generated by the MongoDB client driver |
Cmongo::SocketException | Thrown by Socket and SockAddr |
Cmongo::ExceptionInfo | |
Cmongo::FailPoint | A simple thread-safe fail point implementation that can be activated and deactivated, as well as embed temporary data into it |
Cmongo::FailPointRegistry | Class for storing FailPoint instances |
Cmongo::BSONElement::FieldNameSizeTag | |
Cmongo::GENOIDLabeler | |
►Cmongo::geo::GeoObj< TCoordinates > | |
►Cmongo::geo::Geometry< TCoordinates > | |
Cmongo::geo::GeometryCollection< TCoordinates > | |
Cmongo::geo::LineString< TCoordinates > | |
Cmongo::geo::MultiLineString< TCoordinates > | |
Cmongo::geo::MultiPoint< TCoordinates > | |
Cmongo::geo::MultiPolygon< TCoordinates > | |
Cmongo::geo::Point< TCoordinates > | Represents a Point |
Cmongo::geo::Polygon< TCoordinates > | |
Cmongo::GlobalInitializerRegisterer | Type representing the act of registering a process-global intialization function |
Cmongo::client::GlobalInstance | An RAII helper to simplify driver setup and teardown |
Cmongo::GridFile | Wrapper for a file stored in the Mongo database |
Cmongo::GridFileBuilder | Class which allow to build GridFiles in a stream fashion way |
Cmongo::GridFS | GridFS is for storing large file-style objects in MongoDB |
Cmongo::GridFSChunk | |
Chash< mongo::HostAndPort > | |
Cmongo::StringData::Hasher | Functor compatible with std::hash for std::unordered_{map,set} Warning: The hash function is subject to change |
Cmongo::BSONObj::Hasher | Functor compatible with std::hash for std::unordered_{map,set} Warning: The hash function is subject to change |
Cmongo::BSONElement::Hasher | Functor compatible with std::hash for std::unordered_{map,set} Warning: The hash function is subject to change |
Cmongo::OID::Hasher | Functor compatible with std::hash for std::unordered_{map,set} Warning: The hash function is subject to change |
Cmongo::SharedBuffer::Holder | |
Cmongo::HostAndPort | Name of a process on the network |
Cmongo::OID::Increment | |
Cmongo::IndexSpec | |
Cmongo::Initializer | Class representing an initialization process |
Cmongo::InitializerContext | Context of an initialization process |
Cmongo::InitializerDependencyGraph | Representation of a dependency graph of "initialization operations." |
Cmongo::OID::InstanceUnique | |
Cmongo::endian::IntegralTypeMap< T > | |
Cmongo::endian::IntegralTypeMap< char > | |
Cmongo::endian::IntegralTypeMap< long long > | |
Cmongo::endian::IntegralTypeMap< signed char > | |
Cmongo::endian::IntegralTypeMap< unsigned char > | |
Cmongo::endian::IntegralTypeMap< unsigned long long > | |
Cmongo::details::InterlockedImpl64< T, HaveInterlocked64Ops > | |
Cmongo::details::InterlockedImpl64< T, false > | |
Cmongo::details::InterlockedImpl64< T, true > | |
Cmongo::ReplicaSetMonitor::IsMasterReply | |
Cmongo::JParse | Parser class |
Cmongo::Labeler::Label | |
Cmongo::logger::LabeledLevel | Deprecated utility for associating a string and log level together |
Cmongo::Labeler | |
Cmongo::MSGHEADER::Layout | |
Cmongo::QueryResult::Layout | |
Cmongo::MsgData::Layout | |
Cmongo::DBClientReplicaSet::LazyState | For storing (non-threadsafe) information between lazy calls |
Cmongo::LexNumCmp | Functor for combining lexical and numeric comparisons |
Cmongo::StringData::LiteralTag | Constructs a StringData explicitly, for the case of a literal whose size is known at compile time |
Cmongo::details::LoadStoreImpl< U, _IsTTooBig > | |
Cmongo::logger::LogComponent | Log components |
Cmongo::logger::LogComponentSettings | Contains log severities for a list of log components |
►Cmongo::logger::LogDomain< E > | Logging domain for events of type E |
Cmongo::logger::ComponentMessageLogDomain | Logging domain for ephemeral messages with minimum severity |
Cmongo::logger::LogManager | Container for managing log domains |
Cmongo::logger::LogSeverity | Representation of the severity / priority of a log message |
Cmongo::logger::LogstreamBuilder | Stream-ish object used to build and append log messages |
Cmongo::MaxKeyLabeler | |
Cmd5_state_s | |
Cmongo::repl::MemberState | |
Cmongo::Message | |
Cmongo::logger::MessageEventEphemeral | Free form text log message object that does not own the storage behind its message and contextName |
Cmongo::MinKeyLabeler | |
Cmongo::DBClientWithCommands::MROutput | This implicitly converts from char*, string, and BSONObj to be an argument to mapreduce You shouldn't need to explicitly construct this |
Cmongo::NamespaceDBEquals | |
Cmongo::NamespaceDBHash | |
Cmongo::NamespaceString | |
Cmongo::ReplicaSetMonitor::Refresher::NextStep | |
Cmongo::ReplicaSetMonitor::SetState::Node | |
►Cnoncopyable | |
►Cmongo::AbstractMessagingPort | |
Cmongo::MessagingPort | |
Cmongo::BackgroundJob | Background thread dispatching |
Cmongo::BSONArrayBuilder | |
Cmongo::BSONObjBuilder | Utility for creating a BSONObj |
Cmongo::BSONObjBuilderValueStream | |
Cmongo::DBClientCursor::Batch | |
►Cmongo::DBClientCursorInterface | For mock purposes only – do not create variants of DBClientCursor, nor hang code here |
Cmongo::DBClientCursor | Queries return a cursor object |
Cmongo::DBClientMockCursor | |
►Cmongo::DBClientInterface | The interface that any db connection should implement |
►Cmongo::DBClientWithCommands | DB "commands" Basically just invocations of connection |
Cmongo::DBClientBase | Abstract class that implements the core db operations |
Cmongo::Notification | |
Cmongo::NotifyAll | Establishes a synchronization point between threads |
Cmongo::NullLabeler | |
Cmongo::OID | Object ID type |
Cmongo::client::Options | The Options structure is passed to mongo::client::initialize to configure various properties and configurations of the driver |
Cmongo::Ordering | A precomputation of a BSON index or sort key pattern |
Cmongo::OwnedPointerVector< T > | An std::vector wrapper that deletes pointers within a vector on destruction |
Cmongo::geo::Parser< TCoordinates > | |
Cmongo::PseudoRandom | Uses http://en.wikipedia.org/wiki/Xorshift |
Cmongo::Query | Represents a Mongo query expression |
Cmongo::QueryMessage | |
Cmongo::QuerySpec | Represents a full query description, including all options required for the query to be passed on to other hosts |
Cmongo::ReadPreferenceSetting | |
Cmongo::ReplicaSetMonitor::Refresher | Refreshes the local view of a replica set |
Cmongo::RefToValue< T > | Transports a reference as a value Serves to implement the Colvin/Gibbons trick for SmartPtr/ScopeGuard |
Cmongo::ReplicaSetMonitor | Holds state about a replica set and provides a means to refresh the local view |
►Cmongo::SaslClientConversation | Abstract class for implementing the clent-side of a SASL mechanism conversation |
Cmongo::SaslPLAINClientConversation | Client side authentication session for SASL PLAIN |
Cmongo::SaslSCRAMSHA1ClientConversation | Client side authentication session for SASL PLAIN |
►Cmongo::SaslClientSession | Base class for the client side of a SASL authentication conversation |
Cmongo::CyrusSaslClientSession | Implementation of the client side of a SASL authentication conversation |
Cmongo::NativeSaslClientSession | Implementation of the client side of a SASL authentication conversation using the native SASL implementation |
Cmongo::ReplicaSetMonitor::ScanState | |
Cmongo::ScopedFailPoint | Helper class for making sure that FailPoint::shouldFailCloseBlock is called when FailPoint::shouldFailOpenBlock was called |
►Cmongo::ScopeGuardImplBase | ScopeGuard |
Cmongo::ObjScopeGuardImpl0< Obj, MemFun > | |
Cmongo::ObjScopeGuardImpl1< Obj, MemFun, P1 > | |
Cmongo::ObjScopeGuardImpl2< Obj, MemFun, P1, P2 > | |
Cmongo::ScopeGuardImpl0< F > | |
Cmongo::ScopeGuardImpl1< F, P1 > | |
Cmongo::ScopeGuardImpl2< F, P1, P2 > | |
Cmongo::ScopeGuardImpl3< F, P1, P2, P3 > | |
Cmongo::SecureRandom | More secure random numbers Suitable for nonce/crypto Slower than PseudoRandom, so only use when really need |
Cmongo::ReplicaSetMonitor::SetState | |
Cmongo::SharedBuffer | |
Cmongo::SockAddr | Wrapped around os representation of network address |
Cmongo::Socket | Thin wrapped around file descriptor and system calls todo: ssl |
Cmongo::StackAllocator | |
Cmongo::Status | Status represents an error state or the absence thereof |
Cmongo::StatusWith< T > | |
Cmongoutils::str::stream | Idea here is to make one liners easy |
Cmongo::StringBuilderImpl< Allocator > | Std::stringstream deals with locale so this is a lot faster than std::stringstream for UTF8 |
Cmongo::StringData | A StringData object wraps a 'const string&' or a 'const char*' without copying its contents |
Cmongo::StringMapDefaultConvertor | |
Cmongo::StringMapDefaultConvertorOther | |
Cmongo::StringMapDefaultEqual | |
Cmongo::StringSplitter | |
Cmongo::TagSet | A simple object for representing the list of tags requested by a $readPreference |
Cmongo::logger::Tee | |
►CTest | |
Cmongo::logger::LogTest< MessageEventEncoder > | |
Cmongo::ThreadLocalValue< T > | |
Cmongo::Timer | Time tracking object |
Cmongo::Timestamp_t | |
Cmongo::TrivialAllocator | |
Cmongo::TSP< T > | |
Cmongo::UndefinedLabeler | |
Cmongo::UnorderedFastKeyTable< K_L, K_S, V, H, E, C, C_LS > | |
►Cmongo::UnorderedFastKeyTable< StringData, std::string, V, StringMapDefaultHash, StringMapDefaultEqual, StringMapDefaultConvertor, StringMapDefaultConvertorOther > | |
Cmongo::StringMap< V > | |
Cmongo::UnorderedFastKeyTable_LS_C< K_L, K_S > | |
Cmongo::WriteConcern | Class to encapsulate client side "Write Concern" concept |
►Cmongo::WriteOperation | Represents a single server side write operation and encapsulates the process for encoding the operation into either a wire protocol request message or a command |
►Cmongo::WriteOperationBase | |
Cmongo::DeleteWriteOperation | |
Cmongo::InsertWriteOperation | |
Cmongo::UpdateWriteOperation | |
Cmongo::WriteResult | Class representing the result of a write operations sent to the server |
Cmongo::ZeroInitTag_t | |