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
 oCAbstractAllocatorAbstractAllocator is a abstract template which provides for the extension of memory managment on a TypeImpl object by TypeImpl object basis
 oCAbstractCommandAbstractCommand captures the semantics of the capabilities of commands, which is basically to provide a execution context
 oCAbstractFactoryAbstractFactory provides an interface for creating families of related or dependent objects without specifying their concrete classes
 oCAbstractFactoryExceptionAbstractFactoryException is the base exception type for AbstractFactory
 oCAbstractSemaphoreA AbstractSemaphore supports the protocol that processes and/or threads agree to follow for the purpose of controlled access to a resource
 oCAbstractStringAbstractString is a temporary base abstraction
 oCAdapterAn Adapter converts the interface of a class into another interface that clients expect
 oCAllocatorAllocator is a Strategy class used by AbstractAllocator and AbstractFactory.Each Allocator instance tracks allocates and deallocates
 oCAllocatorAlreadyExistsExceptionAllocatorAlreadyExistsException is an exception that is usually thrown when a add of an Allocator collides in a AbstractFactory implementation
 oCAllocatorNotFoundExceptionAllocatorNotFoundException is an exception that is usually thrown when a AbstractFactory attempts to use a specific Allocator
 oCAssertionAssertion is-a Exception created when an assertion fails
 oCAssociativeIteratorThe AssociativeIterator that extends Iterator to include the interface for describing an associative collection type without exposing its underlying representation
 oCBoundsExceptionBoundsException is a type of StorageException, characterized when access to a storage object is invalid
 oCBridgeWhen an abstraction can have one of several possible implementations, the usual way to accommodate them is to use inheritance
 oCBuilderBuilder seperates the construction of a complex object from its representation so that the same construction process can create different representations
 oCColleagueColleague knows its Mediator object, communicates with its mediator whenever it would have otherwise communicated with another Colleague
 oCCommandCommand captures the semantics of allowing commands to be added as a reverse command type
 oCCommandFrameCommandFrame builds a unit of work around one or more Commands
 oCCommandFrameExceptionCommandFrameException is the base exception type for CommandFrame
 oCComponentA Component declares the interface for the objects in a composition and implements default behavior
 oCCompositeExceptionCompositeException is the base exception type for Composite
 oCContextContext defines the interface to clients and maintains an instance of a State subclass
 oCCoreLinuxAssociativeIteratorThe 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
 oCCoreLinuxGuardGroupA CoreLinuxGuardGroup is an extension to the SemaphoreGroup for creating semaphores for the CoreLinuxGuardPool
 oCPoolDescriptorPoolDescriptor stores information about the ownership and usage of a semaphore in the pool
 oCCoreLinuxGuardPoolThe CoreLinuxGuardPool is a private SemaphoreGroup resource for class objects that require synchronization capability
 oCCoreLinuxIteratorThe CoreLinuxIterator provides a way to access the elements of any of the non-associative STL collections
 oCCoreLinuxObjectAn CoreLinuxObject is a base class for the library
 oCDecoratorDecorators can attach additional responsibilities to an object dynamically which provide a more flexible alternative to subclassing for extending functionality
 oCEnvironmentEnvironment is a class utility which encapsulates
 oCEventEvent provides a type basis for event ontologies
 oCEventSemaphoreEventSemaphore implements a way to queue its caller until a certain event takes place
 oCEventSemaphoreGroupA EventSemaphoreGroup is an extension to the SemaphoreGroup for creating only EventSemaphore types
 oCExceptionException is the base exception class used in the CoreLinux++ libraries
 oCFacadeStructuring a system into subsystems helps reduce complexity
 oCFlyweightFlyweight type is used to support large numbers of fine-grained objects
 oCGatewaySemaphoreGatewaySemphore enables a depth of resource indicator
 oCGatewaySemaphoreGroupA GatewaySemaphoreGroup is an extension to the SemaphoreGroup for creating only GatewaySemaphore types
 oCGuardSemaphoreGuardSemaphore is a special case semaphore for use by the CoreLinuxGuardPool
 oCHandlerDefines an interface for handling requests, accessing successors, and optionally implements the successor link
 oCIdentifierAn Identifier is a abstract representation of identity
 oCInvalidCompositeExceptionInvalidCompositeException is an exception that is usually thrown when a composite operation is attempted on a leaf component
 oCInvalidIteratorExceptionInvalidIteratorException is an exception that indicates a Iterator could not be properly formed for some reason
 oCInvalidThreadExceptionInvalidThreadException describes an exception that is thrown when a operation is attempted on a non-managed thread context
 oCIteratorThe Iterator provides a way to access the elements of an collection type sequentially without exposing its underlying representation
 oCIteratorBoundsExceptionIteratorBoundsException is thrown when a Iterator has position before the begining or past the end positions of its implementation
 oCIteratorExceptionIteratorException is the base exception type for Iterator
 oCLimitsLimits is to provide information regarding CoreLinux++ scalar types
 oCMediatorMediator declares an interface for communicating with Colleague objects
 oCMementoMemento knows its Mediator object, communicates with its mediator whenever it would have otherwise communicated with another Memento
 oCMemoryMemory is high speed transient storage managed by the operating system, for both itself and user processes, used to store data and programs
 oCMemoryStorageMemoryStorage is type of Storage characterized as transient and high speed
 oCMutexSemaphoreMutexSemaphore implements a mutual exclusion control which can be used to insure that at most one (1) task has access at a time
 oCMutexSemaphoreGroupA MutexSemaphoreGroup is an extension to the SemaphoreGroup for creating only MutexSemaphore types
 oCNullPointerExceptionNullPointerException is the base exception type for NullPointer
 oCObserverObserver observes Subjets and supports the event interface for recieving subject event notifications
 oCPrototypeSpecify the kinds of objects to create using a prototypical instance, and create new objects by copying (cloning) this prototype
 oCProxyProvide a surrogate or placeholder for another object to control access to it
 oCRequestA Request is used for type identification to a handler object
 oCScalarIdentifierScalarIdentifier provides a templated interface for declaring CoreLinux Identifiers for simple scalar types
 oCSemaphoreA Semaphore supports the protocol that processes and/or threads agree to follow for the purpose of controlled access to a resource
 oC_CSAHeaderDescribes the tip control block for the Common Storage Area (CSA)
 oC_CSAGroupHeaderDescribes a CSA semaphore group
 oC_CSASemaphoreHeaderDescribes a CSA semaphore entry
 oCSemaphoreCommonThe SemaphoreCommon manages the SemaphoreGroup common storage area
 oCSemaphoreExceptionSemaphoreException is the base exception type for Semaphore
 oCSemaphoreReference
 oCSemaphoreGroupA SemaphoreGroup is an extension to the Linux semaphore set
 oCSingletonEnsure a class only has one instance, and provide a global point of access to it
 oCStateAllow an object to alter its behavior when its internal state changes
 oCStorageStorage is the abstract type for anything that can be use to store and read (e.g
 oCStorageExceptionStorageException is the base exception type for Storage
 oCStrategyStrategy is a base class for describing families of alogrithms
 oCString
 oCStringUtf8StringUtf8 is a temporary string implementation
 oCSubjectSubject knows its Observer objects, communicates with its observers through event notification
 oCSynchronizedSynchronized 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
 oCThreadThread is a framework for the creation, management, and destruction of caller threads
 oCThreadContextThreadContext describes the context in which the thread operates
 oCThreadExceptionThreadException is the base exception type for Thread
 oCTransientStorageTransientStorage type is an area of storage that will not be saved across system initializations
 oCTransparentComponentA 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