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
 Cgz_header_s
 Cgz_state
 Cinflate_state
 Cinternal_state
 Ctree_desc_s
 Cz_stream_s