CoreLinux++  0.4.32
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NcorelinuxForward reference the various common classes
 C_CSAGroupHeaderDescribes a CSA semaphore group
 C_CSAHeaderDescribes the tip control block for the Common Storage Area (CSA)
 C_CSASemaphoreHeaderDescribes a CSA semaphore entry
 CAbstractAllocatorAbstractAllocator is a abstract template which provides for the extension of memory managment on a TypeImpl object by TypeImpl object basis
 CAbstractCommandAbstractCommand captures the semantics of the capabilities of commands, which is basically to provide a execution context
 CAbstractFactoryAbstractFactory provides an interface for creating families of related or dependent objects without specifying their concrete classes
 CAbstractFactoryExceptionAbstractFactoryException is the base exception type for AbstractFactory
 CAbstractSemaphoreA AbstractSemaphore supports the protocol that processes and/or threads agree to follow for the purpose of controlled access to a resource
 CAbstractStringAbstractString is a temporary base abstraction
 CAdapterAn Adapter converts the interface of a class into another interface that clients expect
 CAllocatorAllocator is a Strategy class used by AbstractAllocator and AbstractFactory.Each Allocator instance tracks allocates and deallocates
 CAllocatorAlreadyExistsExceptionAllocatorAlreadyExistsException is an exception that is usually thrown when a add of an Allocator collides in a AbstractFactory implementation
 CAllocatorNotFoundExceptionAllocatorNotFoundException is an exception that is usually thrown when a AbstractFactory attempts to use a specific Allocator
 CAssertionAssertion is-a Exception created when an assertion fails
 CAssociativeIteratorThe AssociativeIterator that extends Iterator to include the interface for describing an associative collection type without exposing its underlying representation
 CBoundsExceptionBoundsException is a type of StorageException, characterized when access to a storage object is invalid
 CBridgeWhen an abstraction can have one of several possible implementations, the usual way to accommodate them is to use inheritance
 CBuilderBuilder seperates the construction of a complex object from its representation so that the same construction process can create different representations
 CColleagueColleague knows its Mediator object, communicates with its mediator whenever it would have otherwise communicated with another Colleague
 CCommandCommand captures the semantics of allowing commands to be added as a reverse command type
 CCommandFrameCommandFrame builds a unit of work around one or more Commands
 CCommandFrameExceptionCommandFrameException is the base exception type for CommandFrame
 CComponentA Component declares the interface for the objects in a composition and implements default behavior
 CCompositeExceptionCompositeException is the base exception type for Composite
 CContextContext defines the interface to clients and maintains an instance of a State subclass
 CCoreLinuxAssociativeIteratorThe CoreLinuxAssociativeIterator provides a way to access the elements of any of the associative STL collections, by defining a CoreLinuxAssociativeIterator with a CORELINUX_COLLECTION nameAssociativeIterator definition, the KeyType and the Element Type
 CCoreLinuxGuardGroupA CoreLinuxGuardGroup is an extension to the SemaphoreGroup for creating semaphores for the CoreLinuxGuardPool
 CCoreLinuxGuardPoolThe CoreLinuxGuardPool is a private SemaphoreGroup resource for class objects that require synchronization capability
 CCoreLinuxIteratorThe CoreLinuxIterator provides a way to access the elements of any of the non-associative STL collections
 CCoreLinuxObjectAn CoreLinuxObject is a base class for the library
 CDecoratorDecorators can attach additional responsibilities to an object dynamically which provide a more flexible alternative to subclassing for extending functionality
 CEnvironmentEnvironment is a class utility which encapsulates
 CEventEvent provides a type basis for event ontologies
 CEventSemaphoreEventSemaphore implements a way to queue its caller until a certain event takes place
 CEventSemaphoreGroupA EventSemaphoreGroup is an extension to the SemaphoreGroup for creating only EventSemaphore types
 CExceptionException is the base exception class used in the CoreLinux++ libraries
 CFacadeStructuring a system into subsystems helps reduce complexity
 CFlyweightFlyweight type is used to support large numbers of fine-grained objects
 CGatewaySemaphoreGatewaySemphore enables a depth of resource indicator
 CGatewaySemaphoreGroupA GatewaySemaphoreGroup is an extension to the SemaphoreGroup for creating only GatewaySemaphore types
 CGuardSemaphoreGuardSemaphore is a special case semaphore for use by the CoreLinuxGuardPool
 CHandlerDefines an interface for handling requests, accessing successors, and optionally implements the successor link
 CIdentifierAn Identifier is a abstract representation of identity
 CInvalidCompositeExceptionInvalidCompositeException is an exception that is usually thrown when a composite operation is attempted on a leaf component
 CInvalidIteratorExceptionInvalidIteratorException is an exception that indicates a Iterator could not be properly formed for some reason
 CInvalidThreadExceptionInvalidThreadException describes an exception that is thrown when a operation is attempted on a non-managed thread context
 CIteratorThe Iterator provides a way to access the elements of an collection type sequentially without exposing its underlying representation
 CIteratorBoundsExceptionIteratorBoundsException is thrown when a Iterator has position before the begining or past the end positions of its implementation
 CIteratorExceptionIteratorException is the base exception type for Iterator
 CLimitsLimits is to provide information regarding CoreLinux++ scalar types
 CMediatorMediator declares an interface for communicating with Colleague objects
 CMementoMemento knows its Mediator object, communicates with its mediator whenever it would have otherwise communicated with another Memento
 CMemoryMemory is high speed transient storage managed by the operating system, for both itself and user processes, used to store data and programs
 CMemoryStorageMemoryStorage is type of Storage characterized as transient and high speed
 CMutexSemaphoreMutexSemaphore implements a mutual exclusion control which can be used to insure that at most one (1) task has access at a time
 CMutexSemaphoreGroupA MutexSemaphoreGroup is an extension to the SemaphoreGroup for creating only MutexSemaphore types
 CNullPointerExceptionNullPointerException is the base exception type for NullPointer
 CObserverObserver observes Subjets and supports the event interface for recieving subject event notifications
 CPoolDescriptorPoolDescriptor stores information about the ownership and usage of a semaphore in the pool
 CPrototypeSpecify the kinds of objects to create using a prototypical instance, and create new objects by copying (cloning) this prototype
 CProxyProvide a surrogate or placeholder for another object to control access to it
 CRequestA Request is used for type identification to a handler object
 CScalarIdentifierScalarIdentifier provides a templated interface for declaring CoreLinux Identifiers for simple scalar types
 CSemaphoreA Semaphore supports the protocol that processes and/or threads agree to follow for the purpose of controlled access to a resource
 CSemaphoreCommonThe SemaphoreCommon manages the SemaphoreGroup common storage area
 CSemaphoreExceptionSemaphoreException is the base exception type for Semaphore
 CSemaphoreGroupA SemaphoreGroup is an extension to the Linux semaphore set
 CSemaphoreReference
 CSingletonEnsure a class only has one instance, and provide a global point of access to it
 CStateAllow an object to alter its behavior when its internal state changes
 CStorageStorage is the abstract type for anything that can be use to store and read (e.g
 CStorageExceptionStorageException is the base exception type for Storage
 CStrategyStrategy is a base class for describing families of alogrithms
 CString
 CStringUtf8StringUtf8 is a temporary string implementation
 CSubjectSubject knows its Observer objects, communicates with its observers through event notification
 CSynchronizedSynchronized is a mixin which allows class objects to enable monitor functionality
 CGuardGuard is the automatic instance that insures a lock is not held beyond the scope where it was instantiated
 CThreadThread is a framework for the creation, management, and destruction of caller threads
 CThreadContextThreadContext describes the context in which the thread operates
 CThreadExceptionThreadException is the base exception type for Thread
 CTransientStorageTransientStorage type is an area of storage that will not be saved across system initializations
 CTransparentComponentA TransparentComponent is a templated Component whereas it declares the interface for the objects in a composition, implements default behavior and declares the interface for child operations
 CVisitorRepresent an operation to be performed on the components of an object structure

This is the CoreLinux++ reference manual
Provided by The CoreLinux Consortium