| MCBase | Base class for most mcllib classes that manage resources |
| MCByteRegion | Byte Region Representation of a byte region |
| MCCLSocket | Base class for connecion-less sockets |
| MCCondVar | Classic condition variable |
| MCCOSocket | Base class for connection-oriented sockets |
| MCCOUDPSocket | Connection-oriented UDP Socket |
| MCDBConnection | Representation of a database connection |
| MCDBConnectionMetaData | Meta data about a connection Meta data holds key/value pairs containing driver dependent data describing a connection in more detail |
| MCDBDriver | Obtains connections from an database driver |
| MCDBExcept | Exception indicating that a database exception occured |
| MCDBMetaData | Meta data about a connection or a result set |
| MCDBResultSet | Representation of a result of executing a SQL statement |
| MCDBResultSetMetaData | Meta data about a result set Meta data holds key/value pairs containing driver dependent data describing a result set in more detail |
| MCDictionary | STL safe dictionary (map) |
| MCDir | Representation of a directory |
| MCDirEntry | Representation of a directory entry |
| MCDirEnum | Representation of a directory enumeration, i.e |
| MCEqCase | Class to do case insensitive comparisons using equal-to |
| MCEvent | Implementation of light-weight events |
| MCEventListener | Base class for event listeners |
| MCExcept | Base class for all library generated exceptions |
| MCExceptFatal | Fatal exceptions generated by the library are considered worthy of causing the application to terminate |
| MCFile | Representation of a file |
| MCFileMutex | File mutex object (NOT IMPLEMENTED) |
| MCFileSerializer | A serializer (see MCSerializer) which serializes objects to a file |
| MCGetOpt | Class supporting simplified command line option processing |
| MCGlobal | Template to provide singletons |
| MCIMgr | Templatized run-time type-safe interface manager class |
| MCIMgrBase | Base class for templatized run-time type-safe interface manager class |
| MCIniFile | Implementation of an initialization file (ini file for short) |
| MCIniSection | Implementation of an initialization section (ini section for short) |
| MCInitHelper | DB Initialization helper class |
| MCInitHelper | Initialization helper class |
| MCInitHelper | SNMP Initialization helper class |
| MCInMutex | Representation of an in-process mutex object |
| MCInterface | Base class for all virtual interfaces allocated using new |
| MCInterrupt | Exception indicating an operation was interrupted |
| MCIOBase | Base class for all IO classes |
| MCLessCase | Class to do case insensitive comparisons using less-than |
| MCLibrary | Representation of a dynamically loaded library |
| MCLibrarySym | Representation of a symbol obtained from a dynamically loaded library |
| MCLock | Provides automatic locking and unlocking based on scope |
| MCLogFile | Implementation of a log file |
| MCMemSerializer | A serializer (see MCSerializer) which serializes objects to a memory buffer |
| MCMonitor | A monitor is a re-entrant lock with a condition variable |
| MCMsg | A message contains a string, a code number and a level |
| MCMutex | Base class for all mutual exclusion primitives |
| MCNetAddr | Representation of a network address |
| MCNonCopy | Base class preventing copying of derived class |
| MCOid | Reference counted oid |
| MCPdu | Representation of an SNMP PDU |
| MCProcess | Representation of a process |
| MCRecvFromResult | Class to hold the return value of the MCSocket::recvFrom() method |
| MCRefCount | Base class for all reference counted objects |
| MCRefCountAccessorBase | Deriving from this class allows controlled manipulation of reference count objects |
| MCRefCountAccessorTmpl | Template to provide increment and decrement of a reference count using a particular threading model |
| MCRefCountAccessorTmpl< MCThreadModel::THRMODELMULTI > | Specialization of MCRefCountAccessorTmpl which increments and decrements the reference count in a thread safe manner |
| MCRefCountAccessorTmpl< MCThreadModel::THRMODELSINGLE > | Specialization of MCRefCountAccessorTmpl which increments and decrements the reference count in a thread unsafe manner |
| MCRefCountGetter | Convenience class to get reference count from object and store it away |
| MCRefCountWrap | Template class to put a MCRefCount wrapper around a class |
| MCRefPtr | Template class for managing reference counted pointers |
| MCRefPtrAttacher | Template class for attaching to a refcounted pointer without detaching on destruction |
| MCRefPtrDetacher | Template class for detaching from a refcounted pointer on destruction without attaching on construction |
| MCRunnable | Base class used to provide a method which a thread can run |
| MCRWLock | Scoped lock object for Readers/Writer mutex object |
| MCRWMutex | Representation of an readers/writer mutex object |
| MCSemaphore | Representation of a named counting semaphore |
| MCSerializer | Base class for serializers |
| MCSnmp | Basic Snmp session to a target |
| MCSnmpTarget | Basic Snmp target |
| MCSocket | Socket base class |
| MCSocketSerializer | A serializer (see MCSerializer) which serializes objects to a socket |
| MCSqlStatement | Representation of a single SQL statement |
| MCSrcMsg | A source message is an MCMsg with a file and line number |
| MCStreamSocket | Base class for connection-oriented stream sockets |
| MCString | Reference counted string |
| MCStringStream | Class which acts like stringstream but the results are obtainable as an MCString |
| MCSystem | Class which provides system (platform) related information |
| MCTCPSocket | TCP Socket |
| MCTestMutex | Base class for mutex objects which can be test locked |
| MCThread | Provides support for multiple concurrent threads of control in an application |
| MCThreadData | Provides a definition of thread private data |
| MCThreadGlobal | Template to provide per-thread singletons |
| MCThreadJob | Base class for thread pool jobs (see MCThreadPool) |
| MCThreadListener | Thread event listener |
| MCThreadModel | Provides definition of thread models |
| MCThreadPool | Manages creation of threads and allocation of threads to jobs |
| MCThrowWrapper | Wrapper class with a += operator that returns the exception type |
| MCTime | Utility class to help manage times |
| MCTimeDelta | Utility class representing time deltas (differences between two times) |
| MCTimedOut | Exception indicating that an operation timed out |
| MCTimer | Milli-second timer |
| MCTypeTraits | Template for type traits |
| MCTypeTraits< bool > | Type traits for bool type |
| MCTypeTraits< mcfloat32 > | Type traits for mcfloat32 type |
| MCTypeTraits< mcfloat64 > | Type traits for mcfloat64 type |
| MCTypeTraits< mcint16 > | Type traits for mcint16 type |
| MCTypeTraits< mcint32 > | Type traits for mcint32 type |
| MCTypeTraits< mcint64 > | Type traits for mcint64 type |
| MCTypeTraits< mcint8 > | Type traits for mcint8 type |
| MCTypeTraits< mcuint16 > | Type traits for mcuint16 type |
| MCTypeTraits< mcuint32 > | Type traits for mcuint32 type |
| MCTypeTraits< mcuint64 > | Type traits for mcuint64 type |
| MCTypeTraits< mcuint8 > | Type traits for mcuint8 type |
| MCUDPSocket | Connection-less UDP Socket |
| MCVariantType | Base class for all variant data types |
| MCVB | SNMP variable binding |
| MCVTBool | A Boolean value |
| MCVTFloat32 | 32-bit float |
| MCVTFloat64 | 64-bit float |
| MCVTInt16 | 16-bit signed integer variant type |
| MCVTInt32 | 32-bit signed integer variant type |
| MCVTInt64 | 64-bit signed integer variant type |
| MCVTInt8 | 8-bit signed integer variant type |
| MCVTNumeric | Base class for numeric variant types (ints and floats) |
| MCVTNumericFloat | Base class for floating point numeric variant types |
| MCVTNumericInt | Base class for integer numeric variant types |
| MCVTOid | Variant type containing an oid |
| MCVTString | MCString variant type |
| MCVTUInt16 | 16-bit unsigned integer variant type |
| MCVTUInt32 | 32-bit unsigned integer variant type |
| MCVTUInt64 | 64-bit unsigned integer variant type |
| MCVTUInt8 | 8-bit unsigned integer variant type |
| MCWaitNotify | Base class for all wait/notify type objects |
| MCWaitNotifyAll | An waitnotify which allows multiple waiters to be awoken simultaneously |
1.3.9.1