activemq-cpp-3.9.5
Data Structures
Here are the data structures with brief descriptions:
 NactivemqLicensed to the Apache Software Foundation (ASF) under one or more contributor license agreements
  Ncmsutil
   CCachedConsumerA cached message consumer contained within a pooled session
   CCachedProducerA cached message producer contained within a pooled session
   CCmsAccessorBase class for activemq.cmsutil.CmsTemplate and other CMS-accessing gateway helpers, defining common properties such as the CMS cms.ConnectionFactory to operate on
   CCmsDestinationAccessorExtends the CmsAccessor to add support for resolving destination names
   CCmsTemplateCmsTemplate simplifies performing synchronous CMS operations
    CProducerExecutor
    CResolveProducerExecutor
    CSendExecutor
    CReceiveExecutor
    CResolveReceiveExecutor
   CDestinationResolverResolves a CMS destination name to a Destination
   CDynamicDestinationResolverResolves a CMS destination name to a Destination
   CMessageCreatorCreates the user-defined message to be sent by the CmsTemplate
   CPooledSessionA pooled session object that wraps around a delegate session
   CProducerCallbackCallback for sending a message to a CMS destination
   CResourceLifecycleManagerManages the lifecycle of a set of CMS resources
   CSessionCallbackCallback for executing any number of operations on a provided CMS Session
   CSessionPoolA pool of CMS sessions from the same connection and with the same acknowledge mode
  Ncommands
   CActiveMQBlobMessage
   CActiveMQBytesMessage
   CActiveMQDestination
    CDestinationFilter
   CActiveMQMapMessage
   CActiveMQMessage
   CActiveMQMessageTemplate
   CActiveMQObjectMessage
   CActiveMQQueue
   CActiveMQStreamMessage
   CActiveMQTempDestination
   CActiveMQTempQueue
   CActiveMQTempTopic
   CActiveMQTextMessage
   CActiveMQTopic
   CBaseCommand
   CBaseDataStructure
   CBooleanExpression
   CBrokerErrorThis class represents an Exception sent from the Broker
    CStackTraceElement
   CBrokerId
   CBrokerInfo
   CCommand
   CConnectionControl
   CConnectionError
   CConnectionId
   CConnectionInfo
   CConsumerControl
   CConsumerId
   CConsumerInfo
   CControlCommand
   CDataArrayResponse
   CDataResponse
   CDataStructure
   CDestinationInfo
   CDiscoveryEvent
   CExceptionResponse
   CFlushCommand
   CIntegerResponse
   CJournalQueueAck
   CJournalTopicAck
   CJournalTrace
   CJournalTransaction
   CKeepAliveInfo
   CLastPartialCommand
   CLocalTransactionId
   CMessage
   CMessageAck
   CMessageDispatch
   CMessageDispatchNotification
   CMessageId
   CMessagePull
   CNetworkBridgeFilter
   CPartialCommand
   CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   CProducerAck
   CProducerId
   CProducerInfo
   CRemoveInfo
   CRemoveSubscriptionInfo
   CReplayCommand
   CResponse
   CSessionId
   CSessionInfo
   CShutdownInfo
   CSubscriptionInfo
   CTransactionId
   CTransactionInfo
   CWireFormatInfo
   CXATransactionId
  Ncore
   Nkernels
    CActiveMQConsumerKernel
    CActiveMQProducerKernel
    CActiveMQSessionKernel
    CActiveMQXASessionKernel
    CAtomicBooleanA boolean value that may be updated atomically
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   Npolicies
    CDefaultPrefetchPolicy
    CDefaultRedeliveryPolicy
   CActiveMQAckHandlerInterface class that is used to give CMS Messages an interface to Ack themselves with
   CActiveMQConnectionConcrete connection used for all connectors to the ActiveMQ broker
   CActiveMQConnectionFactory
   CActiveMQConnectionMetaDataThis class houses all the various settings and information that is used by an instance of an ActiveMQConnection class
   CActiveMQConstantsClass holding constant values for various ActiveMQ specific things Each constant is defined as an enumeration and has functions that convert back an forth between string and enum values
    CStaticInitializer
   CActiveMQConsumer
   CActiveMQDestinationEvent
   CActiveMQDestinationSource
   CActiveMQMessageAudit
   CActiveMQProducer
   CActiveMQQueueBrowser
   CActiveMQSession
   CActiveMQSessionExecutorDelegate dispatcher for a single session
   CActiveMQTransactionContextTransaction Management class, hold messages that are to be redelivered upon a request to roll-back
   CActiveMQXAConnection
   CActiveMQXAConnectionFactory
   CActiveMQXASession
   CAdvisoryConsumer
   CArrayPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   CAtomicBooleanA boolean value that may be updated atomically
   CConnectionAuditProvides the Auditing functionality used by Connections to attempt to filter out duplicate Messages
   CDispatchDataSimple POCO that contains the information necessary to route a message to a specified consumer
   CDispatcherInterface for an object responsible for dispatching messages to consumers
   CFifoMessageDispatchChannel
   CMessageDispatch
   CMessageDispatchChannel
   CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   CPrefetchPolicyInterface for a Policy object that controls message Prefetching on various destination types in ActiveMQ-CPP
   CRedeliveryPolicyInterface for a RedeliveryPolicy object that controls how message Redelivery is handled in ActiveMQ-CPP when a transaction is rolled back
   CSimplePriorityMessageDispatchChannel
   CSynchronizationTransacted Object Synchronization, used to sync the events of a Transaction with the items in the Transaction
  Nexceptions
   CActiveMQException
   CBrokerException
   CConnectionFailedException
  Nio
   CLoggingInputStream
   CLoggingOutputStreamOutputStream filter that just logs the data being written
  Nlibrary
   CActiveMQCPP
  Nstate
   CAtomicBooleanA boolean value that may be updated atomically
   CCommandVisitorInterface for an Object that can visit the various Command Objects that are sent from and to this client
   CCommandVisitorAdapterDefault Implementation of a CommandVisitor that returns NULL for all calls
   CConcurrentStlMapMap template that wraps around a std::map to provide a more user-friendly interface and to provide common functions that do not exist in std::map
   CConnectionState
   CConnectionStateTracker
   CConsumerState
   CLinkedListA complete implementation of the List interface using a doubly linked list data structure
   CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   CProducerState
   CSessionState
   CTracked
   CTransactionState
  Nthreads
   CCompositeTaskRepresents a single task that can be part of a set of Tasks that are contained in a CompositeTaskRunner
   CCompositeTaskRunnerA Task Runner that can contain one or more CompositeTasks that are each checked for pending work and run if any is present in the order that the tasks were added
   CDedicatedTaskRunner
   CSchedulerScheduler class for use in executing Runnable Tasks either periodically or one time only with optional delay
   CSchedulerTimerTaskExtension of the Decaf TimerTask that adds a Runnable instance which is the target of this task
   CTaskRepresents a unit of work that requires one or more iterations to complete
   CTaskRunner
  Ntransport
   Ncorrelator
    CCommand
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
    CResponse
    CResponseCorrelatorThis type of transport filter is responsible for correlating asynchronous responses with requests
   Nfailover
    CBackupTransport
    CBackupTransportPool
    CCloseTransportsTask
    CCommand
    CCompositeTaskRunnerA Task Runner that can contain one or more CompositeTasks that are each checked for pending work and run if any is present in the order that the tasks were added
    CFailoverTransport
    CFailoverTransportFactoryCreates an instance of a FailoverTransport
    CFailoverTransportListenerUtility class used by the Transport to perform the work of responding to events from the active Transport
    CLinkedListA complete implementation of the List interface using a doubly linked list data structure
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
    CResponse
    CURIPool
   Ninactivity
    CInactivityMonitor
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
    CReadCheckerRunnable class that is used by the {
    CWriteCheckerRunnable class used by the {
   Nlogging
    CLoggingTransportA transport filter that logs commands as they are sent/received
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   Nmock
    CCommand
    CInternalCommandListenerListens for Commands sent from the MockTransport
    CMockTransportThe MockTransport defines a base level Transport class that is intended to be used in place of an a regular protocol Transport suck as TCP
    CMockTransportFactoryManufactures MockTransports, which are objects that read from input streams and write to output streams
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
    CResponse
    CResponseBuilderInterface for all Protocols to implement that defines the behavior of the Broker in response to messages of that protocol
   Ntcp
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
    CSslTransportTransport for connecting to a Broker using an SSL Socket
    CSslTransportFactory
    CTcpTransportImplements a TCP/IP based transport filter, this transport is meant to wrap an instance of an IOTransport
    CTcpTransportFactoryFactory Responsible for creating the TcpTransport
   CAbstractTransportFactoryAbstract implementation of the TransportFactory interface, providing the base functionality that's common to most of the TransportFactory instances
   CCommand
   CCompositeTransportA Composite Transport is a Transport implementation that is composed of several Transports
   CDefaultTransportListenerA Utility class that create empty implementations for the TransportListener interface so that a subclass only needs to override the one's its interested
   CFutureResponseA container that holds a response object
   CIOTransportImplementation of the Transport interface that performs marshaling of commands to IO streams
   CListAn ordered collection (also known as a sequence)
   CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   CResponse
   CResponseCallbackAllows an async send to complete at a later time via a Response event
   CTransportInterface for a transport layer for command objects
   CTransportFactoryDefines the interface for Factories that create Transports or TransportFilters
   CTransportFilterA filter on the transport layer
   CTransportListenerA listener of asynchronous exceptions from a command transport object
   CTransportRegistryRegistry of all Transport Factories that are available to the client at runtime
   CURIThis class represents an instance of a URI as defined by RFC 2396
  Nutil
   CActiveMQMessageTransformation
   CActiveMQPropertiesImplementation of the CMSProperties interface that delegates to a decaf::util::Properties object
   CAdvisorySupportSupport class that provides various static constants for use in constructing Destination names for the ActiveMQ advisory destinations
   CCMSExceptionSupport
   CCompositeDataRepresents a Composite URI
   CIdGenerator
   CLinkedListA complete implementation of the List interface using a doubly linked list data structure
   CLongSequenceGeneratorThis class is used to generate a sequence of long long values that are incremented each time a new value is requested
   CMarshallingSupport
   CMemoryUsage
   CPrimitiveListList of primitives
   CPrimitiveMapMap of named primitives
   CPrimitiveValueConverterClass controls the conversion of data contained in a PrimitiveValueNode from one type to another
   CPrimitiveValueNodeClass that wraps around a single value of one of the many types
    CPrimitiveValueDefine a union type comprised of the various types
   CPropertiesJava-like properties class for mapping string names to string values
   CServiceBase interface for all classes that run as a Service inside the application
   CServiceListenerListener interface for observers of Service related events
   CServiceStopper
   CServiceSupportProvides a base class for Service implementations
   CSuspendableInterface for any resouce that support a suspend / resume style of operation
   CURIThis class represents an instance of a URI as defined by RFC 2396
   CURISupport
   CUsage
  Nwireformat
   Nopenwire
    Nmarshal
     Ngenerated
      CActiveMQBlobMessageMarshallerMarshaling code for Open Wire Format for ActiveMQBlobMessageMarshaller
      CActiveMQBytesMessageMarshallerMarshaling code for Open Wire Format for ActiveMQBytesMessageMarshaller
      CActiveMQDestinationMarshallerMarshaling code for Open Wire Format for ActiveMQDestinationMarshaller
      CActiveMQMapMessageMarshallerMarshaling code for Open Wire Format for ActiveMQMapMessageMarshaller
      CActiveMQMessageMarshallerMarshaling code for Open Wire Format for ActiveMQMessageMarshaller
      CActiveMQObjectMessageMarshallerMarshaling code for Open Wire Format for ActiveMQObjectMessageMarshaller
      CActiveMQQueueMarshallerMarshaling code for Open Wire Format for ActiveMQQueueMarshaller
      CActiveMQStreamMessageMarshallerMarshaling code for Open Wire Format for ActiveMQStreamMessageMarshaller
      CActiveMQTempDestinationMarshallerMarshaling code for Open Wire Format for ActiveMQTempDestinationMarshaller
      CActiveMQTempQueueMarshallerMarshaling code for Open Wire Format for ActiveMQTempQueueMarshaller
      CActiveMQTempTopicMarshallerMarshaling code for Open Wire Format for ActiveMQTempTopicMarshaller
      CActiveMQTextMessageMarshallerMarshaling code for Open Wire Format for ActiveMQTextMessageMarshaller
      CActiveMQTopicMarshallerMarshaling code for Open Wire Format for ActiveMQTopicMarshaller
      CBaseCommandMarshallerMarshaling code for Open Wire Format for BaseCommandMarshaller
      CBrokerIdMarshallerMarshaling code for Open Wire Format for BrokerIdMarshaller
      CBrokerInfoMarshallerMarshaling code for Open Wire Format for BrokerInfoMarshaller
      CConnectionControlMarshallerMarshaling code for Open Wire Format for ConnectionControlMarshaller
      CConnectionErrorMarshallerMarshaling code for Open Wire Format for ConnectionErrorMarshaller
      CConnectionIdMarshallerMarshaling code for Open Wire Format for ConnectionIdMarshaller
      CConnectionInfoMarshallerMarshaling code for Open Wire Format for ConnectionInfoMarshaller
      CConsumerControlMarshallerMarshaling code for Open Wire Format for ConsumerControlMarshaller
      CConsumerIdMarshallerMarshaling code for Open Wire Format for ConsumerIdMarshaller
      CConsumerInfoMarshallerMarshaling code for Open Wire Format for ConsumerInfoMarshaller
      CControlCommandMarshallerMarshaling code for Open Wire Format for ControlCommandMarshaller
      CDataArrayResponseMarshallerMarshaling code for Open Wire Format for DataArrayResponseMarshaller
      CDataResponseMarshallerMarshaling code for Open Wire Format for DataResponseMarshaller
      CDestinationInfoMarshallerMarshaling code for Open Wire Format for DestinationInfoMarshaller
      CDiscoveryEventMarshallerMarshaling code for Open Wire Format for DiscoveryEventMarshaller
      CExceptionResponseMarshallerMarshaling code for Open Wire Format for ExceptionResponseMarshaller
      CFlushCommandMarshallerMarshaling code for Open Wire Format for FlushCommandMarshaller
      CIntegerResponseMarshallerMarshaling code for Open Wire Format for IntegerResponseMarshaller
      CJournalQueueAckMarshallerMarshaling code for Open Wire Format for JournalQueueAckMarshaller
      CJournalTopicAckMarshallerMarshaling code for Open Wire Format for JournalTopicAckMarshaller
      CJournalTraceMarshallerMarshaling code for Open Wire Format for JournalTraceMarshaller
      CJournalTransactionMarshallerMarshaling code for Open Wire Format for JournalTransactionMarshaller
      CKeepAliveInfoMarshallerMarshaling code for Open Wire Format for KeepAliveInfoMarshaller
      CLastPartialCommandMarshallerMarshaling code for Open Wire Format for LastPartialCommandMarshaller
      CLocalTransactionIdMarshallerMarshaling code for Open Wire Format for LocalTransactionIdMarshaller
      CMarshallerFactoryUsed to create marshallers for a specific version of the wire protocol
      CMessageAckMarshallerMarshaling code for Open Wire Format for MessageAckMarshaller
      CMessageDispatchMarshallerMarshaling code for Open Wire Format for MessageDispatchMarshaller
      CMessageDispatchNotificationMarshallerMarshaling code for Open Wire Format for MessageDispatchNotificationMarshaller
      CMessageIdMarshallerMarshaling code for Open Wire Format for MessageIdMarshaller
      CMessageMarshallerMarshaling code for Open Wire Format for MessageMarshaller
      CMessagePullMarshallerMarshaling code for Open Wire Format for MessagePullMarshaller
      CNetworkBridgeFilterMarshallerMarshaling code for Open Wire Format for NetworkBridgeFilterMarshaller
      CPartialCommandMarshallerMarshaling code for Open Wire Format for PartialCommandMarshaller
      CProducerAckMarshallerMarshaling code for Open Wire Format for ProducerAckMarshaller
      CProducerIdMarshallerMarshaling code for Open Wire Format for ProducerIdMarshaller
      CProducerInfoMarshallerMarshaling code for Open Wire Format for ProducerInfoMarshaller
      CRemoveInfoMarshallerMarshaling code for Open Wire Format for RemoveInfoMarshaller
      CRemoveSubscriptionInfoMarshallerMarshaling code for Open Wire Format for RemoveSubscriptionInfoMarshaller
      CReplayCommandMarshallerMarshaling code for Open Wire Format for ReplayCommandMarshaller
      CResponseMarshallerMarshaling code for Open Wire Format for ResponseMarshaller
      CSessionIdMarshallerMarshaling code for Open Wire Format for SessionIdMarshaller
      CSessionInfoMarshallerMarshaling code for Open Wire Format for SessionInfoMarshaller
      CShutdownInfoMarshallerMarshaling code for Open Wire Format for ShutdownInfoMarshaller
      CSubscriptionInfoMarshallerMarshaling code for Open Wire Format for SubscriptionInfoMarshaller
      CTransactionIdMarshallerMarshaling code for Open Wire Format for TransactionIdMarshaller
      CTransactionInfoMarshallerMarshaling code for Open Wire Format for TransactionInfoMarshaller
      CWireFormatInfoMarshallerMarshaling code for Open Wire Format for WireFormatInfoMarshaller
      CXATransactionIdMarshallerMarshaling code for Open Wire Format for XATransactionIdMarshaller
     CBaseDataStreamMarshallerBase class for all Marshallers that marshal DataStructures to and from the wire using the OpenWire protocol
     CDataStreamMarshallerBase class for all classes that marshal commands for Openwire
     CPrimitiveTypesMarshallerThis class wraps the functionality needed to marshal a primitive map to the Openwire Format's expectation of what the map looks like on the wire
    Nutils
     CBooleanStreamManages the writing and reading of boolean data streams to and from a data source such as a DataInputStream or DataOutputStream
     CHexTableMaps hexidecimal strings to the value of an index into the table, i.e
     CMessagePropertyInterceptorUsed the base ActiveMQMessage class to intercept calls to get and set properties in order to capture the calls that use the reserved JMS properties and get and set them in the OpenWire Message properties
    COpenWireFormat
    COpenWireFormatFactory
    COpenWireFormatNegotiator
    COpenWireResponseBuilderUsed to allow a MockTransport to generate response commands to OpenWire Commands
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   Nstomp
    CActiveMQDestination
     CDestinationFilter
    CCommand
    CConsumerId
    CMessage
    CMessageId
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
    CProducerId
    CStompCommandConstants
    CStompFrameA Stomp-level message frame that encloses all messages to and from the broker
    CStompHelperUtility Methods used when marshaling to and from StompFrame's
    CStompWireFormat
    CStompWireFormatFactoryFactory used to create the Stomp Wire Format instance
    CTransactionId
   CMarshalAware
   CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   CWireFormatProvides a mechanism to marshal commands into and out of packets or into and out of streams, Channels and Datagrams
   CWireFormatFactoryThe WireFormatFactory is the interface that all WireFormatFactory classes must extend
   CWireFormatNegotiatorDefines a WireFormatNegotiator which allows a WireFormat to
   CWireFormatRegistryRegistry of all WireFormat Factories that are available to the client at runtime
 NcmsLicensed to the Apache Software Foundation (ASF) under one or more contributor license agreements
  CAsyncCallbackAsynchronous event interface for CMS asynchronous operations
  CBytesMessageA BytesMessage object is used to send a message containing a stream of unsigned bytes
  CCloseableInterface for a class that implements the close method
  CCMSExceptionCMS API Exception that is the base for all exceptions thrown from CMS classes
  CCMSPropertiesInterface for a Java-like properties object
  CCMSSecurityExceptionThis exception must be thrown when a provider rejects a user name/password submitted by a client
  CConnectionThe client's connection to its provider
  CConnectionFactoryDefines the interface for a factory that creates connection objects, the Connection objects returned implement the CMS Connection interface and hide the CMS Provider specific implementation details behind that interface
  CConnectionMetaDataA ConnectionMetaData object provides information describing the Connection object
  CDeliveryModeThis is an Abstract class whose purpose is to provide a container for the delivery mode enumeration for CMS messages
  CDestinationA Destination object encapsulates a provider-specific address
  CDestinationEventAn event class that is used to wrap information related to Destination add and remove events from the CMS Provider
  CDestinationListenerA listener class that the client can implement to receive events related to Destination addition or removal on the CMS Provider
  CDestinationSourceProvides an object that will provide a snapshot view of Destinations that exist on the Message provider
  CEnhancedConnectionAn enhanced CMS Connection instance that provides additional features above the default required features of a CMS Connection instance
  CExceptionListenerIf a CMS provider detects a serious problem, it notifies the client application through an ExceptionListener that is registered with the Connection
  CIllegalStateExceptionThis exception is thrown when a method is invoked at an illegal or inappropriate time or if the provider is not in an appropriate state for the requested operation
  CInvalidClientIdExceptionThis exception must be thrown when a client attempts to set a connection's client ID to a value that is rejected by a provider
  CInvalidDestinationExceptionThis exception must be thrown when a destination either is not understood by a provider or is no longer valid
  CInvalidSelectorExceptionThis exception must be thrown when a CMS client attempts to give a provider a message selector with invalid syntax
  CMapMessageA MapMessage object is used to send a set of name-value pairs
  CMessageRoot of all messages
  CMessageAvailableListenerA listener interface similar to the MessageListener interface
  CMessageConsumerA client uses a MessageConsumer to received messages from a destination
  CMessageEnumerationDefines an object that enumerates a collection of Messages
  CMessageEOFExceptionThis exception must be thrown when an unexpected end of stream has been reached when a StreamMessage or BytesMessage is being read
  CMessageFormatExceptionThis exception must be thrown when a CMS client attempts to use a data type not supported by a message or attempts to read data in a message as the wrong type
  CMessageListenerA MessageListener object is used to receive asynchronously delivered messages
  CMessageNotReadableExceptionThis exception must be thrown when a CMS client attempts to read a write-only message
  CMessageNotWriteableExceptionThis exception must be thrown when a CMS client attempts to write to a read-only message
  CMessageProducerA client uses a MessageProducer object to send messages to a Destination
  CMessageTransformerProvides an interface for clients to transform cms::Message objects inside the CMS MessageProducer and MessageConsumer objects before the message's are sent or received
  CObjectMessagePlace holder for interaction with JMS systems that support Java, the C++ client is not responsible for deserializing the contained Object
  CQueueAn interface encapsulating a provider-specific queue name
  CQueueBrowserThis class implements in interface for browsing the messages in a Queue without removing them
  CResourceAllocationExceptionThis exception is thrown when an operation is invalid because a transaction is in progress
  CSessionA Session object is a single-threaded context for producing and consuming messages
  CStartableInterface for a class that implements the start method
  CStoppableInterface for a class that implements the stop method
  CStreamMessageInterface for a StreamMessage
  CTemporaryQueueDefines a Temporary Queue based Destination
  CTemporaryTopicDefines a Temporary Topic based Destination
  CTextMessageInterface for a text message
  CTopicAn interface encapsulating a provider-specific topic name
  CTransactionInProgressExceptionThis exception is thrown when an operation is invalid because a transaction is in progress
  CTransactionRolledBackExceptionThis exception must be thrown when a call to Session.commit results in a rollback of the current transaction
  CUnsupportedOperationExceptionThis exception must be thrown when a CMS client attempts use a CMS method that is not implemented or not supported by the CMS Provider in use
  CXAConnectionThe XAConnection interface defines an extended Connection type that is used to create XASession objects
  CXAConnectionFactoryThe XAConnectionFactory interface is specialized interface that defines an ConnectionFactory that creates Connection instance that will participate in XA Transactions
  CXAExceptionThe XAException is thrown by the Resource Manager (RM) to inform the Transaction Manager of an error encountered by the involved transaction
  CXAResourceThe XAResource interface is a CMS mapping of the industry standard XA interface based on the X/Open CAE Specification (Distributed Transaction Processing: The XA Specification)
  CXASessionThe XASession interface extends the capability of Session by adding access to a CMS provider's support for the operating inside an XA Transaction (optional)
  CXidAn interface which provides a mapping for the X/Open XID transaction identifier structure
 NdecafLicensed to the Apache Software Foundation (ASF) under one or more contributor license agreements
  Ninternal
   Nio
    CStandardErrorOutputStreamWrapper Around the Standard error Output facility on the current platform
    CStandardInputStream
    CStandardOutputStream
   Nnet
    Nfile
     CFileHandler
    Nhttp
     CHttpHandler
    Nhttps
     CHttpsHandler
    Nssl
     Nopenssl
      COpenSSLContextSpiProvides an SSLContext that wraps the OpenSSL API
      COpenSSLParametersContainer class for parameters that are Common to OpenSSL socket classes
      COpenSSLServerSocketSSLServerSocket based on OpenSSL library code
      COpenSSLServerSocketFactorySSLServerSocketFactory that creates Server Sockets that use OpenSSL
      COpenSSLSocketWraps a a Normal Socket object and extends or overrides functions in that class to make use of the OpenSSL Socket API
      COpenSSLSocketExceptionSubclass of the standard SocketException that knows how to produce an error message from the OpenSSL error stack
      COpenSSLSocketFactoryClient Socket Factory that creates SSL based client sockets using the OpenSSL library
      COpenSSLSocketInputStreamAn output stream for reading data from an OpenSSL Socket instance
      COpenSSLSocketOutputStreamOutputStream implementation used to write data to an OpenSSLSocket instance
     CDefaultSSLContextDefault SSLContext manager for the Decaf library
     CDefaultSSLServerSocketFactoryDefault implementation of the SSLServerSocketFactory, this factory throws an Exception from all its create methods to indicate that SSL is not supported, this factory is used when OpenSSL is not enabled in the builds
     CDefaultSSLSocketFactoryDefault implementation of the SSLSocketFactory, this factory throws an Exception from all its create methods to indicate that SSL is not supported, this factory is used when OpenSSL is not enabled in the builds
    Ntcp
     CTcpSocketPlatform-independent implementation of the socket interface
     CTcpSocketInputStreamInput stream for performing reads on a socket
     CTcpSocketOutputStreamOutput stream for performing write operations on a socket
    CDefaultServerSocketFactoryDefault implementation of the Decaf ServerSocketFactory, creates ServerSocket objects with supplied options
    CDefaultSocketFactorySocketFactory implementation that is used to create Sockets
    CNetworkInternal class used to manage Networking related resources and hide platform dependent calls from the higher level API
    CSocketFileDescriptorFile Descriptor type used internally by Decaf Socket objects
    CURIEncoderDecoder
    CURIHelperHelper class used by the URI classes in encoding and decoding of URI's
    CURITypeBasic type object that holds data that composes a given URI
    CURLStreamHandlerManager
    CURLTypeBasic type object that holds data that composes a given URL
    CURLUtils
   Nnio
    CBufferFactoryFactory class used by static methods in the decaf::nio package to create the various default version of the NIO interfaces
    CByteArrayAdapterThis class adapts primitive type arrays to a base byte array so that the classes can inter-operate on the same base byte array without copying data
    CByteArrayBufferThis class defines six categories of operations upon byte buffers:
    CCharArrayBuffer
    CDoubleArrayBuffer
    CFloatArrayBuffer
    CIntArrayBuffer
    CLongArrayBuffer
    CShortArrayBuffer
   Nsecurity
    Nprovider
     Ncrypto
      CMD4MessageDigestSpiMD4 MessageDigestSpi
      CMD5MessageDigestSpiMD5 MessageDigestSpi
      CSHA1MessageDigestSpiSHA1 MessageDigestSpi
     CDefaultMessageDigestProviderServiceDecaf's Default Message Digest Security provider used to create instances of the built-in Message Digest algorithm SPI classes
     CDefaultProviderImplements the Security Provider interface for the Decaf library
     CDefaultSecureRandomProviderServiceDecaf's Default Secure Random Security provider used to create instances of the built-in Secure Random algorithm SPI classes
    CEngineServes as a convenience class for classes in the Decaf Security package
    CSecureRandomImplSecure Random Number Generator for Unix based platforms that attempts to obtain secure bytes with high entropy from known sources
    CSecurityRuntimeInternal class used to manage Security related resources and hide platform dependent calls from the higher level API
    CServiceRegistryServes as a registry for all the Providers for services using the naming format of "ServiceName.Algorithm"
   Nutil
    Nconcurrent
     CAtomicReferenceAn Pointer reference that may be updated atomically
     CAtomics
     CCompletionCondition
     CExecutorsSupportVarious support methods for use in Executors and surrounding classes
     CMonitorHandle
     CPlatformThread
     CRWLOCK
     CSynchronizableImplA convenience class used by some Decaf classes to implement the Synchronizable interface when there is no issues related to multiple inheritance
     CThreadA Thread is a concurrent unit of execution
      CUncaughtExceptionHandlerInterface for handlers invoked when a Thread abruptly terminates due to an uncaught exception
     CThreadHandle
     CThreading
     CThreadLocalImpl
     CTransfererShared internal API for dual stacks and queues
     CTransferQueueThis extends Scherer-Scott dual queue algorithm, differing, among other ways, by using modes within nodes rather than marked pointers
     CTransferStack
    CByteArrayAdapterThis class adapts primitive type arrays to a base byte array so that the classes can inter-operate on the same base byte array without copying data
    CGenericResourceA Generic Resource wraps some type and will delete it when the Resource itself is deleted
    CHexStringParser
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
    CResourceInterface for all Managed Resources in Decaf, these objects are added to the Runtime System and are destroyed at shutdown
    CResourceLifecycleManager
    CStringUtils
    CTimerTaskA Base class for a task object that can be scheduled for one-time or repeated execution by a Timer
    CTimerTaskHeapA Binary Heap implemented specifically for the Timer class in Decaf Util
   CAprPoolWraps an APR pool object so that classes in decaf can create a static member for use in static methods where apr function calls that need a pool are made
   CDecafRuntimeHandles APR initialization and termination
  Nio
   CBlockingByteArrayInputStreamThis is a blocking version of a byte buffer stream
   CBufferedInputStreamA wrapper around another input stream that performs a buffered read, where it reads more data than it needs in order to reduce the number of io operations on the input stream
   CBufferedOutputStreamWrapper around another output stream that buffers output before writing to the target output stream
   CByteArrayInputStreamA ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream
   CByteArrayOutputStream
   CCloseableInterface for a class that implements the close method
   CDataInputThe DataInput interface provides for reading bytes from a binary stream and reconstructing from them data in any of the C++ primitive types
   CDataInputStreamA data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent way
   CDataOutputThe DataOutput interface provides for converting data from any of the C++ primitive types to a series of bytes and writing these bytes to a binary stream
   CDataOutputStreamA data output stream lets an application write primitive Java data types to an output stream in a portable way
   CEOFException
   CFileDescriptorThis class servers as an opaque wrapper around an underlying OS level resource that can be used as a source / sink for byte level data such as sockets and files
   CFilterInputStreamA FilterInputStream contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality
   CFilterOutputStreamThis class is the superclass of all classes that filter output streams
   CFlushableA Flushable is a destination of data that can be flushed
   CInputStreamA base class that must be implemented by all classes wishing to provide a class that reads in a stream of bytes
   CInputStreamReaderAn InputStreamReader is a bridge from byte streams to character streams
   CInterruptedIOException
   CIOException
   COutputStreamBase interface for any class that wants to represent an output stream of bytes
   COutputStreamWriterA class for turning a character stream into a byte stream
   CPushbackInputStreamA PushbackInputStream adds functionality to another input stream, namely the ability to "push back" or "unread" one byte
   CReader
   CUnsupportedEncodingExceptionThrown when the the Character Encoding is not supported
   CUTFDataFormatExceptionThrown from classes that attempt to read or write a UTF-8 encoded string and an encoding error is encountered
   CWriter
  Nlang
   Nexceptions
    CArrayIndexOutOfBoundsException
    CClassCastException
    CCloneNotSupportedException
    CIllegalArgumentException
    CIllegalMonitorStateException
    CIllegalStateException
    CIllegalThreadStateException
    CIndexOutOfBoundsException
    CInterruptedException
    CInvalidStateException
    CNegativeArraySizeException
    CNullPointerException
    CNumberFormatException
    COutOfMemoryError
    CRuntimeException
    CSecurityException
    CStringIndexOutOfBoundsException
    CUnsupportedOperationException
   CAbstractStringBuilderA modifiable sequence of characters for use in creating and modifying Strings
   CAppendableAn object to which char sequences and values can be appended
   CArrayPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   CArrayPointerComparatorThis implementation of Comparator is designed to allows objects in a Collection to be sorted or tested for equality based on the value of the value of the actual pointer to the array being contained in this ArrayPointer
   CBoolean
   CByte
   CCharacter
   CCharSequenceA CharSequence is a readable sequence of char values
   CComparableThis interface imposes a total ordering on the objects of each class that implements it
   CDouble
   CDYNAMIC_CAST_TOKEN
   CException
   CFloat
   CInteger
   CIterableImplementing this interface allows an object to be cast to an Iterable type for generic collections API calls
   CLong
   CMathThe class Math contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions
   CNumberThe abstract class Number is the superclass of classes Byte, Double, Float, Integer, Long, and Short
   CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
   CPointerComparatorThis implementation of Comparator is designed to allows objects in a Collection to be sorted or tested for equality based on the value of the Object being Pointed to and not the value of the contained pointer in the Pointer instance
   CReadableA Readable is a source of characters
   CRunnableInterface for a runnable object - defines a task that can be run by a thread
   CRuntime
   CShort
   CSTATIC_CAST_TOKEN
   CStringAn immutable sequence of characters
   CStringBufferStringBuffer is a variable size contiguous indexable array of characters
   CStringBuilderA modifiable sequence of characters for use in creating and modifying Strings
   CSystemStatic methods for accessing system level resources and performing some system dependent tasks such as looking up environment values and copying memory and arrays
   CThreadA Thread is a concurrent unit of execution
    CUncaughtExceptionHandlerInterface for handlers invoked when a Thread abruptly terminates due to an uncaught exception
   CThreadGroup
   CThreadLocalThis class provides thread-local variables
   CThrowableThis class represents an error that has occurred
   CTypes
  Nnet
   Nssl
    CSSLContextRepresents on implementation of the Secure Socket Layer for streaming based sockets
    CSSLContextSpiDefines the interface that should be provided by an SSLContext provider
    CSSLParameters
    CSSLServerSocketRepresents a server socket that is used to accept connections from clients using the Secure Sockets protocol or the Top Level Security protocol
    CSSLServerSocketFactoryFactory class interface that provides methods to create SSL Server Sockets
    CSSLSocket
    CSSLSocketFactoryFactory class interface for a SocketFactory that can create SSLSocket objects
   CBindException
   CConnectException
   CContentHandlerFactoryDefines a factory interface for content handlers
   CDatagramPacketClass that represents a single datagram packet
   CFileNameMapDefines a scheme for mapping a filename type to a MIME content type
   CHttpRetryException
   CHttpURLConnectionThis abstract subclass of URLConnection defines methods for managing HTTP connection according to the description given by RFC 2068
   CInet4Address
   CInet6Address
   CInetAddressRepresents an IP address
   CInetSocketAddress
   CMalformedURLException
   CNoRouteToHostException
   CPortUnreachableException
   CProtocolException
   CProxy
   CServerSocketThis class implements server sockets
   CServerSocketFactoryClass used to create Server Sockets, subclasses can be created that create certain types of server sockets according to specific policies
   CSocket
   CSocketAddressBase class for protocol specific Socket addresses
   CSocketErrorStatic utility class to simplify handling of error codes for socket operations
   CSocketExceptionException for errors when manipulating sockets
   CSocketFactoryThe SocketFactory is used to create Socket objects and can be sub-classed to provide other types of Sockets or Sockets with varying configurations
   CSocketImplActs as a base class for all physical Socket implementations
   CSocketImplFactoryFactory class interface for a Factory that creates ScoketImpl objects
   CSocketOptions
   CSocketTimeoutException
   CUnknownHostException
   CUnknownServiceException
   CURIThis class represents an instance of a URI as defined by RFC 2396
   CURISyntaxException
   CURLClass URL represents a Uniform Resource Locator, a pointer to a "resource" on the World Wide Web
   CURLConnectionConcrete implementations of the abstract URLConnection class provide a communication link to a URL for exchanging data with a specific protocol type
   CURLDecoder
   CURLEncoder
   CURLStreamHandlerThe abstract class URLStreamHandler is the common superclass for all stream protocol handlers
   CURLStreamHandlerFactoryDefines a factory which creates an URLStreamHandler for a specified protocol
  Nnio
   CBufferA container for data of a specific primitive type
   CBufferOverflowException
   CBufferUnderflowException
   CByteBufferThis class defines six categories of operations upon byte buffers:
   CCharBufferThis class defines four categories of operations upon character buffers:
   CDoubleBufferThis class defines four categories of operations upon double buffers:
   CFloatBufferThis class defines four categories of operations upon float buffers:
   CIntBufferThis class defines four categories of operations upon int buffers:
   CInvalidMarkException
   CLongBufferThis class defines four categories of operations upon long long buffers:
   CReadOnlyBufferException
   CShortBufferThis class defines four categories of operations upon short buffers:
  Nsecurity
   Nauth
    Nx500
     CX500Principal
   Ncert
    CCertificateBase interface for all identity certificates
    CCertificateEncodingException
    CCertificateException
    CCertificateExpiredException
    CCertificateNotYetValidException
    CCertificateParsingException
    CX509CertificateBase interface for all identity certificates
   CDigestException
   CGeneralSecurityException
   CInvalidKeyException
   CKeyThe Key interface is the top-level interface for all keys
   CKeyException
   CKeyManagementException
   CMessageDigestThis MessageDigest class provides applications the functionality of a message digest algorithm, such as MD5 or SHA
   CMessageDigestSpiThis class defines the Service Provider Interface (SPI) for the MessageDigest class, which provides the functionality of a message digest algorithm, such as MD5 or SHA
   CNoSuchAlgorithmException
   CNoSuchProviderException
   CPrincipalBase interface for a principal, which can represent an individual or organization
   CProviderThis class represents a "provider" for the Decaf Security API, where a provider implements some or all parts of Decaf Security
   CProviderException
   CProviderService
   CPublicKeyA public key
   CSecureRandom
   CSecureRandomSpiInterface class used by Security Service Providers to implement a source of secure random bytes
   CSecurity
   CSecuritySpiBase class used as a Marker for all Security Provider Interface classes in the Decaf Security API
   CSignatureException
  Nutil
   Ncomparators
    CEqualsEquality comparator that utilizes the default equality comparison expression == to determine if two values are considered equal
    CEquals< decaf::lang::Pointer< E > >
    CLessSimple Less Comparator that compares to elements to determine if the first is less than the second
   Nconcurrent
    Natomic
     CAtomicBooleanA boolean value that may be updated atomically
     CAtomicIntegerAn int value that may be updated atomically
     CAtomicRefCounter
     CAtomicReferenceAn Pointer reference that may be updated atomically
    Nlocks
     CAbstractOwnableSynchronizerBase class for locks that provide the notion of Ownership, the types of locks that are implemented using this base class would be owned by one specific Thread at any given time
     CAbstractQueuedSynchronizer
      CConditionObjectCondition object for this Synchronizer, which serves as the basis for other Lock objects
     CConditionCondition factors out the Mutex monitor methods (wait, notify and notifyAll) into distinct objects to give the effect of having multiple wait-sets per object, by combining them with the use of arbitrary Lock implementations
     CLockLock implementations provide more extensive locking operations than can be obtained using synchronized statements
     CLockSupportBasic thread blocking primitives for creating locks and other synchronization classes
     CReadWriteLockA ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing
     CReentrantLockA reentrant mutual exclusion Lock with extended capabilities
     CReentrantReadWriteLock
    CAbstractExecutorServiceProvides a default implementation for the methods of the ExecutorService interface
    CBlockingQueueA decaf::util::Queue that additionally supports operations that wait for the queue to become non-empty when retrieving an element, and wait for space to become available in the queue when storing an element
    CBrokenBarrierException
    CCallableA task that returns a result and may throw an exception
    CCallableTypeBase class of all Callable<T> objects, used to allow identification via type casting
    CCancellationException
    CConcurrentHashMap
    CConcurrentMapInterface for a Map type that provides additional atomic putIfAbsent, remove, and replace methods alongside the already available Map interface
    CConcurrentStlMapMap template that wraps around a std::map to provide a more user-friendly interface and to provide common functions that do not exist in std::map
    CCopyOnWriteArrayList
     CArrayListIterator
    CCopyOnWriteArraySetSince the CopyOnWriteArraySet and the CopyOnWriteArrayList share much of the same operational semantics this class uses the CopyOnWriteArrayList for all its underlying operations
    CCountDownLatch
    CDelayedA mix-in style interface for marking objects that should be acted upon after a given delay
    CExecutionException
    CExecutorAn object that executes submitted decaf.lang.Runnable tasks
    CExecutorsImplements a set of utilities for use with Executors, ExecutorService, ThreadFactory, and Callable types, as well as providing factory methods for instance of these types configured for the most common use cases
    CExecutorServiceAn Executor that provides methods to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous tasks
    CFutureA Future represents the result of an asynchronous computation
    CFutureTaskA cancellable asynchronous computation
    CFutureType
    CLinkedBlockingQueueA BlockingQueue derivative that allows for a bound to be placed on the number of elements that can be enqueued at any one time
    CLockA wrapper class around a given synchronization mechanism that provides automatic release upon destruction
    CMutexMutex object that offers recursive support on all platforms as well as providing the ability to use the standard wait / notify pattern used in languages like Java
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
    CRejectedExecutionException
    CRejectedExecutionHandlerA handler for tasks that cannot be executed by a ThreadPoolExecutor
    CRunnableFutureA Runnable version of the Future type
    CSemaphoreA counting semaphore
    CSynchronizableThe interface for all synchronizable objects (that is, objects that can be locked and unlocked)
    CSynchronousQueueA blocking queue in which each insert operation must wait for a corresponding remove operation by another thread, and vice versa
    CThreadFactoryPublic interface ThreadFactory
    CThreadPoolExecutorDefines a Thread Pool object that implements the functionality of pooling threads to perform user tasks
     CAbortPolicyHandler policy for tasks that are rejected upon a call to ThreadPoolExecutor::execute this class always throws a RejectedExecutionException
     CCallerRunsPolicyHandler policy for tasks that are rejected upon a call to ThreadPoolExecutor::execute this class will attempt to run the task in the Thread that called the execute method unless the executor is shutdown in which case the task is not run and is destroyed
     CDiscardPolicyHandler policy for tasks that are rejected upon a call to ThreadPoolExecutor::execute this class always destroys the rejected task and returns quietly
     CDiscardOldestPolicyHandler policy for tasks that are rejected upon a call to ThreadPoolExecutor::execute this class always destroys the oldest unexecuted task in the Queue and then attempts to execute the rejected task using the passed in executor
    CTimeoutException
    CTimeUnitA TimeUnit represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units
   Nlogging
    CConsoleHandlerThis Handler publishes log records to System.err
    CErrorManagerErrorManager objects can be attached to Handlers to process any error that occur on a Handler during Logging
    CFilterA Filter can be used to provide fine grain control over what is logged, beyond the control provided by log levels
    CFormatterA Formatter provides support for formatting LogRecords
    CHandlerA Handler object takes log messages from a Logger and exports them
    CLevelDefines a set of standard logging levels that can be used to control logging output
    CLoggerA Logger object is used to log messages for a specific system or application component
    CLoggerHierarchy
    CLogManagerThere is a single global LogManager object that is used to maintain a set of shared state about Loggers and log services
    CLogRecordLogRecord objects are used to pass logging requests between the logging framework and individual log Handlers
    CLogWriter
    CMarkBlockLoggerDefines a class that can be used to mark the entry and exit from scoped blocks
    CPointerDecaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used
    CPropertiesChangeListenerDefines the interface that classes can use to listen for change events on Properties
    CSimpleFormatterPrint a brief summary of the LogRecord in a human readable format
    CSimpleLogger
    CStreamHandlerStream based logging Handler
    CXMLFormatterFormat a LogRecord into a standard XML format
   Nzip
    CAdler32Clas that can be used to compute an Adler-32 Checksum for a data stream
    CCheckedInputStreamAn implementation of a FilterInputStream that will maintain a Checksum of the bytes read, the Checksum can then be used to verify the integrity of the input stream
    CCheckedOutputStreamAn implementation of a FilterOutputStream that will maintain a Checksum of the bytes written, the Checksum can then be used to verify the integrity of the output stream
    CChecksumAn interface used to represent Checksum values in the Zip package
    CCRC32Class that can be used to compute a CRC-32 checksum for a data stream
    CDataFormatException
    CDeflaterThis class compresses data using the DEFLATE algorithm (see specification)
    CDeflaterOutputStreamProvides a FilterOutputStream instance that compresses the data before writing it to the wrapped OutputStream
    CInflaterThis class uncompresses data that was compressed using the DEFLATE algorithm (see specification)
    CInflaterInputStreamA FilterInputStream that decompresses data read from the wrapped InputStream instance
    CZipException
   CAbstractCollectionThis class provides a skeletal implementation of the Collection interface, to minimize the effort required to implement this interface
   CAbstractListThis class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "random access" data store (such as an array)
   CAbstractMapThis class provides a skeletal implementation of the Map interface, to minimize the effort required to implement this interface
   CAbstractQueueThis class provides skeletal implementations of some Queue operations
   CAbstractSequentialListThis class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "sequential access" data store (such as a linked list)
   CAbstractSetThis class provides a skeletal implementation of the Set interface to minimize the effort required to implement this interface
   CArrayList
   CArrays
   CBitSetThis class implements a vector of bits that grows as needed
   CCollectionThe root interface in the collection hierarchy
   CCollections
   CComparatorA comparison function, which imposes a total ordering on some collection of objects
   CConcurrentModificationException
   CDateWrapper class around a time value in milliseconds
   CDequeDefines a 'Double ended Queue' interface that allows for insertion and removal of elements from both ends
   CHashCodeBase HashCode template, specializations are created from this to account for the various native types
   CHashCode< bool >
   CHashCode< char >
   CHashCode< const std::string >
   CHashCode< const T * >
   CHashCode< const T >
   CHashCode< decaf::lang::Pointer< T > >
   CHashCode< double >
   CHashCode< float >
   CHashCode< int >
   CHashCode< long long >
   CHashCode< short >
   CHashCode< std::string >
   CHashCode< T * >
   CHashCode< unsigned int >
   CHashCode< unsigned long long >
   CHashCode< unsigned short >
   CHashCode< wchar_t >
   CHashCodeUnaryBase
   CHashMapHash table based implementation of the Map interface
    CHashMapEntry
    CHashMapEntrySet
    CConstHashMapEntrySet
    CHashMapKeySet
    CConstHashMapKeySet
    CHashMapValueCollection
    CConstHashMapValueCollection
   CHashSetThis class implements the Set interface, backed by a hash table (actually a HashMap instance)
   CIteratorDefines an object that can be used to iterate over the elements of a collection
   CLinkedHashMapHashed and linked list implementation of the Map interface, with predictable iteration order
   CLinkedHashSetHash table and linked list implementation of the Set interface, with predictable iteration order
   CLinkedListA complete implementation of the List interface using a doubly linked list data structure
   CListAn ordered collection (also known as a sequence)
   CListIteratorAn iterator for lists that allows the programmer to traverse the list in either direction, modify the list during iteration, and obtain the iterator's current position in the list
   CLRUCacheA Basic Least Recently Used (LRU) Cache Map
   CMapAn object that maps keys to values
   CMapEntry
   CNoSuchElementException
   CPriorityQueueAn unbounded priority queue based on a binary heap algorithm
   CPriorityQueueBase
   CPropertiesJava-like properties class for mapping string names to string values
   CQueueA kind of collection provides advanced operations than other basic collections, such as insertion, extraction, and inspection
   CRandomRandom Value Generator which is used to generate a stream of pseudorandom numbers
   CSetA collection that contains no duplicate elements
   CStlListList class that wraps the STL list object to provide a simpler interface and additional methods not provided by the STL type
   CStlMapMap template that wraps around a std::map to provide a more user-friendly interface and to provide common functions that do not exist in std::map
   CStlQueueThe Queue class accepts messages with an psuh(m) command where m is the message to be queued
   CStlSetSet template that wraps around a std::set to provide a more user-friendly interface and to provide common functions that do not exist in std::set
   CStringTokenizerClass that allows for parsing of string based on Tokens
   CSystemStatic methods for accessing system level resources and performing some system dependent tasks such as looking up environment values and copying memory and arrays
   CTimerA facility for threads to schedule tasks for future execution in a background thread
   CTimerTaskA Base class for a task object that can be scheduled for one-time or repeated execution by a Timer
   CUUIDA class that represents an immutable universally unique identifier (UUID)
 Nstd
  Cless< decaf::lang::ArrayPointer< T > >An override of the less function object so that the Pointer objects can be stored in STL Maps, etc
  Cless< decaf::lang::Pointer< T > >An override of the less function object so that the Pointer objects can be stored in STL Maps, etc
 Ccode
 Cct_data_s
  C[union].fc
  C[union].dl
 Cgz_header_s
 Cgz_state
 Cinflate_state
 Cinternal_state
 Ctree_desc_s
 Cz_stream_s