Classes | |
class | AbstractAllocator |
AbstractAllocator is a abstract template which provides for the extension of memory managment on a TypeImpl object by TypeImpl object basis. More... | |
class | AbstractCommand |
AbstractCommand captures the semantics of the capabilities of commands, which is basically to provide a execution context. More... | |
class | AbstractFactory |
AbstractFactory provides an interface for creating families of related or dependent objects without specifying their concrete classes. More... | |
class | AbstractFactoryException |
AbstractFactoryException is the base exception type for AbstractFactory. More... | |
class | AbstractSemaphore |
A AbstractSemaphore supports the protocol that processes and/or threads agree to follow for the purpose of controlled access to a resource. More... | |
class | AbstractString |
AbstractString is a temporary base abstraction. More... | |
class | Adapter |
An Adapter converts the interface of a class into another interface that clients expect. More... | |
class | Allocator |
Allocator is a Strategy class used by AbstractAllocator and AbstractFactory.Each Allocator instance tracks allocates and deallocates. More... | |
class | AllocatorAlreadyExistsException |
AllocatorAlreadyExistsException is an exception that is usually thrown when a add of an Allocator collides in a AbstractFactory implementation. More... | |
class | AllocatorNotFoundException |
AllocatorNotFoundException is an exception that is usually thrown when a AbstractFactory attempts to use a specific Allocator. More... | |
struct | AssertCt |
class | Assertion |
Assertion is-a Exception created when an assertion fails. More... | |
class | AssociativeIterator |
The AssociativeIterator that extends Iterator to include the interface for describing an associative collection type without exposing its underlying representation. More... | |
class | BoundsException |
BoundsException is a type of StorageException, characterized when access to a storage object is invalid. More... | |
class | Bridge |
When an abstraction can have one of several possible implementations, the usual way to accommodate them is to use inheritance. More... | |
class | Builder |
Builder seperates the construction of a complex object from its representation so that the same construction process can create different representations. More... | |
class | Colleague |
Colleague knows its Mediator object, communicates with its mediator whenever it would have otherwise communicated with another Colleague. More... | |
class | Command |
Command captures the semantics of allowing commands to be added as a reverse command type. More... | |
class | CommandFrame |
CommandFrame builds a unit of work around one or more Commands. More... | |
class | CommandFrameException |
CommandFrameException is the base exception type for CommandFrame. More... | |
class | Component |
A Component declares the interface for the objects in a composition and implements default behavior. More... | |
class | CompositeException |
CompositeException is the base exception type for Composite. More... | |
class | Context |
Context defines the interface to clients and maintains an instance of a State subclass. More... | |
class | CoreLinuxAssociativeIterator |
The 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. More... | |
class | CoreLinuxGuardGroup |
A CoreLinuxGuardGroup is an extension to the SemaphoreGroup for creating semaphores for the CoreLinuxGuardPool. More... | |
struct | PoolDescriptor |
PoolDescriptor stores information about the ownership and usage of a semaphore in the pool. More... | |
class | CoreLinuxGuardPool |
The CoreLinuxGuardPool is a private SemaphoreGroup resource for class objects that require synchronization capability. More... | |
class | CoreLinuxIterator |
The CoreLinuxIterator provides a way to access the elements of any of the non-associative STL collections. More... | |
class | CoreLinuxObject |
An CoreLinuxObject is a base class for the library. More... | |
class | Decorator |
Decorators can attach additional responsibilities to an object dynamically which provide a more flexible alternative to subclassing for extending functionality. More... | |
class | Environment |
Environment is a class utility which encapsulates. More... | |
class | Event |
Event provides a type basis for event ontologies. More... | |
class | EventSemaphore |
EventSemaphore implements a way to queue its caller until a certain event takes place. More... | |
class | EventSemaphoreGroup |
A EventSemaphoreGroup is an extension to the SemaphoreGroup for creating only EventSemaphore types. More... | |
class | Exception |
Exception is the base exception class used in the CoreLinux++ libraries. More... | |
class | Facade |
Structuring a system into subsystems helps reduce complexity. More... | |
class | Flyweight |
Flyweight type is used to support large numbers of fine-grained objects. More... | |
class | GatewaySemaphore |
GatewaySemphore enables a depth of resource indicator. More... | |
class | GatewaySemaphoreGroup |
A GatewaySemaphoreGroup is an extension to the SemaphoreGroup for creating only GatewaySemaphore types. More... | |
class | GuardSemaphore |
GuardSemaphore is a special case semaphore for use by the CoreLinuxGuardPool. More... | |
class | Handler |
Defines an interface for handling requests, accessing successors, and optionally implements the successor link. More... | |
class | Identifier |
An Identifier is a abstract representation of identity. More... | |
class | InvalidCompositeException |
InvalidCompositeException is an exception that is usually thrown when a composite operation is attempted on a leaf component. More... | |
class | InvalidIteratorException |
InvalidIteratorException is an exception that indicates a Iterator could not be properly formed for some reason. More... | |
class | InvalidThreadException |
InvalidThreadException describes an exception that is thrown when a operation is attempted on a non-managed thread context. More... | |
class | Iterator |
The Iterator provides a way to access the elements of an collection type sequentially without exposing its underlying representation. More... | |
class | IteratorBoundsException |
IteratorBoundsException is thrown when a Iterator has position before the begining or past the end positions of its implementation. More... | |
class | IteratorException |
IteratorException is the base exception type for Iterator. More... | |
class | Limits |
Limits is to provide information regarding CoreLinux++ scalar types. More... | |
class | Mediator |
Mediator declares an interface for communicating with Colleague objects. More... | |
class | Memento |
Memento knows its Mediator object, communicates with its mediator whenever it would have otherwise communicated with another Memento. More... | |
class | Memory |
Memory is high speed transient storage managed by the operating system, for both itself and user processes, used to store data and programs. More... | |
class | MemoryStorage |
MemoryStorage is type of Storage characterized as transient and high speed. More... | |
class | MutexSemaphore |
MutexSemaphore implements a mutual exclusion control which can be used to insure that at most one (1) task has access at a time. More... | |
class | MutexSemaphoreGroup |
A MutexSemaphoreGroup is an extension to the SemaphoreGroup for creating only MutexSemaphore types. More... | |
class | NullPointerException |
NullPointerException is the base exception type for NullPointer. More... | |
class | Observer |
Observer observes Subjets and supports the event interface for recieving subject event notifications. More... | |
class | Prototype |
Specify the kinds of objects to create using a prototypical instance, and create new objects by copying (cloning) this prototype. More... | |
class | Proxy |
Provide a surrogate or placeholder for another object to control access to it. More... | |
class | Request |
A Request is used for type identification to a handler object. More... | |
class | ScalarIdentifier |
ScalarIdentifier provides a templated interface for declaring CoreLinux Identifiers for simple scalar types. More... | |
class | Semaphore |
A Semaphore supports the protocol that processes and/or threads agree to follow for the purpose of controlled access to a resource. More... | |
struct | _CSAHeader |
Describes the tip control block for the Common Storage Area (CSA). More... | |
struct | _CSAGroupHeader |
Describes a CSA semaphore group. More... | |
struct | _CSASemaphoreHeader |
Describes a CSA semaphore entry. More... | |
class | SemaphoreCommon |
The SemaphoreCommon manages the SemaphoreGroup common storage area. More... | |
class | SemaphoreException |
SemaphoreException is the base exception type for Semaphore. More... | |
struct | SemaphoreReference |
class | SemaphoreGroup |
A SemaphoreGroup is an extension to the Linux semaphore set. More... | |
class | Singleton |
Ensure a class only has one instance, and provide a global point of access to it. More... | |
class | State |
Allow an object to alter its behavior when its internal state changes. More... | |
class | Storage |
Storage is the abstract type for anything that can be use to store and read (e.g. More... | |
class | StorageException |
StorageException is the base exception type for Storage. More... | |
class | Strategy |
Strategy is a base class for describing families of alogrithms. More... | |
class | String |
class | StringUtf8 |
StringUtf8 is a temporary string implementation. More... | |
class | Subject |
Subject knows its Observer objects, communicates with its observers through event notification. More... | |
class | Synchronized |
Synchronized is a mixin which allows class objects to enable monitor functionality. More... | |
class | Thread |
Thread is a framework for the creation, management, and destruction of caller threads. More... | |
class | ThreadContext |
ThreadContext describes the context in which the thread operates. More... | |
class | ThreadException |
ThreadException is the base exception type for Thread. More... | |
class | TransientStorage |
TransientStorage type is an area of storage that will not be saved across system initializations. More... | |
class | TransparentComponent |
A 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. More... | |
class | Visitor |
Represent an operation to be performed on the components of an object structure. More... | |
Typedefs | |
typedef AbstractCommand * | AbstractCommandPtr |
typedef const AbstractCommand * | AbstractCommandCptr |
typedef AbstractCommand & | AbstractCommandRef |
typedef const AbstractCommand & | AbstractCommandCref |
typedef AbstractFactoryException * | AbstractFactoryExceptionPtr |
typedef const AbstractFactoryException * | AbstractFactoryExceptionCptr |
typedef AbstractFactoryException & | AbstractFactoryExceptionRef |
typedef const AbstractFactoryException & | AbstractFactoryExceptionCref |
typedef SemaphoreGroup * | SemaphoreGroupPtr |
typedef const SemaphoreGroup * | SemaphoreGroupCptr |
typedef SemaphoreGroup & | SemaphoreGroupRef |
typedef const SemaphoreGroup & | SemaphoreGroupCref |
typedef AbstractSemaphore * | AbstractSemaphorePtr |
typedef const AbstractSemaphore * | AbstractSemaphoreCptr |
typedef AbstractSemaphore & | AbstractSemaphoreRef |
typedef const AbstractSemaphore & | AbstractSemaphoreCref |
typedef AbstractString * | AbstractStringPtr |
typedef const AbstractString * | AbstractStringCptr |
typedef AbstractString & | AbstractStringRef |
typedef const AbstractString & | AbstractStringCref |
typedef Adapter * | AdapterPtr |
typedef const Adapter * | AdapterCptr |
typedef Adapter & | AdapterRef |
typedef const Adapter & | AdapterCref |
typedef Allocator * | AllocatorPtr |
typedef const Allocator * | AllocatorCptr |
typedef Allocator & | AllocatorRef |
typedef const Allocator & | AllocatorCref |
typedef AllocatorAlreadyExistsException * | AllocatorAlreadyExistsExceptionPtr |
typedef const AllocatorAlreadyExistsException * | AllocatorAlreadyExistsExceptionCptr |
typedef AllocatorAlreadyExistsException & | AllocatorAlreadyExistsExceptionRef |
typedef const AllocatorAlreadyExistsException & | AllocatorAlreadyExistsExceptionCref |
typedef AllocatorNotFoundException * | AllocatorNotFoundExceptionPtr |
typedef const AllocatorNotFoundException * | AllocatorNotFoundExceptionCptr |
typedef AllocatorNotFoundException & | AllocatorNotFoundExceptionRef |
typedef const AllocatorNotFoundException & | AllocatorNotFoundExceptionCref |
typedef Assertion * | AssertionPtr |
typedef const Assertion * | AssertionCptr |
typedef Assertion & | AssertionRef |
typedef const Assertion & | AssertionCref |
typedef BoundsException * | BoundsExceptionPtr |
typedef const BoundsException * | BoundsExceptionCptr |
typedef BoundsException & | BoundsExceptionRef |
typedef const BoundsException & | BoundsExceptionCref |
typedef Mediator * | MediatorPtr |
typedef const Mediator * | MediatorCptr |
typedef Mediator & | MediatorRef |
typedef const Mediator & | MediatorCref |
typedef Colleague * | ColleaguePtr |
typedef const Colleague * | ColleagueCptr |
typedef Colleague & | ColleagueRef |
typedef const Colleague & | ColleagueCref |
typedef Command * | CommandPtr |
typedef const Command * | CommandCptr |
typedef Command & | CommandRef |
typedef const Command & | CommandCref |
typedef CommandFrame * | CommandFramePtr |
typedef const CommandFrame * | CommandFrameCptr |
typedef CommandFrame & | CommandFrameRef |
typedef const CommandFrame & | CommandFrameCref |
typedef CommandFrameException * | CommandFrameExceptionPtr |
typedef const CommandFrameException * | CommandFrameExceptionCptr |
typedef CommandFrameException & | CommandFrameExceptionRef |
typedef const CommandFrameException & | CommandFrameExceptionCref |
typedef CoreLinuxObject * | CoreLinuxObjectPtr |
typedef const CoreLinuxObject * | CoreLinuxObjectCptr |
typedef CoreLinuxObject & | CoreLinuxObjectRef |
typedef const CoreLinuxObject & | CoreLinuxObjectCref |
typedef StringUtf8 * | StringUtf8Ptr |
typedef const StringUtf8 * | StringUtf8Cptr |
typedef StringUtf8 & | StringUtf8Ref |
typedef const StringUtf8 & | StringUtf8Cref |
typedef Exception * | ExceptionPtr |
typedef const Exception * | ExceptionCptr |
typedef Exception & | ExceptionRef |
typedef const Exception & | ExceptionCref |
typedef NullPointerException * | NullPointerExceptionPtr |
typedef const NullPointerException * | NullPointerExceptionCptr |
typedef NullPointerException & | NullPointerExceptionRef |
typedef const NullPointerException & | NullPointerExceptionCref |
typedef Synchronized * | SynchronizedPtr |
typedef const Synchronized * | SynchronizedCptr |
typedef Synchronized & | SynchronizedRef |
typedef const Synchronized & | SynchronizedCref |
typedef Thread * | ThreadPtr |
typedef const Thread * | ThreadCptr |
typedef Thread & | ThreadRef |
typedef const Thread & | ThreadCref |
typedef AbstractInteger * | AbstractIntegerPtr |
typedef const AbstractInteger * | AbstractIntegerCptr |
typedef AbstractInteger & | AbstractIntegerRef |
typedef const AbstractInteger & | AbstractIntegerCref |
typedef AbstractReal * | AbstractRealPtr |
typedef const AbstractReal * | AbstractRealCptr |
typedef AbstractReal & | AbstractRealRef |
typedef const AbstractReal & | AbstractRealCref |
typedef Visitor * | VisitorPtr |
typedef const Visitor * | VisitorCptr |
typedef Visitor & | VisitorRef |
typedef const Visitor & | VisitorCref |
typedef Component * | ComponentPtr |
typedef const Component * | ComponentCptr |
typedef Component & | ComponentRef |
typedef const Component & | ComponentCref |
typedef CompositeException * | CompositeExceptionPtr |
typedef const CompositeException * | CompositeExceptionCptr |
typedef CompositeException & | CompositeExceptionRef |
typedef const CompositeException & | CompositeExceptionCref |
typedef State * | StatePtr |
typedef const State * | StateCptr |
typedef State & | StateRef |
typedef const State & | StateCref |
typedef Context * | ContextPtr |
typedef const Context * | ContextCptr |
typedef Context & | ContextRef |
typedef const Context & | ContextCref |
typedef CoreLinuxGuardGroup * | CoreLinuxGuardGroupPtr |
typedef const CoreLinuxGuardGroup * | CoreLinuxGuardGroupCptr |
typedef CoreLinuxGuardGroup & | CoreLinuxGuardGroupRef |
typedef const CoreLinuxGuardGroup & | CoreLinuxGuardGroupCref |
typedef AbstractSemaphorePtr * | AbstractSemaphorePtrPtr |
typedef const AbstractSemaphorePtr * | AbstractSemaphorePtrCptr |
typedef AbstractSemaphorePtr & | AbstractSemaphorePtrRef |
typedef const AbstractSemaphorePtr & | AbstractSemaphorePtrCref |
typedef AbstractSemaphorePtr::iterator | AbstractSemaphorePtrIterator |
typedef AbstractSemaphorePtr::iterator & | AbstractSemaphorePtrIteratorRef |
typedef AbstractSemaphorePtr::iterator * | AbstractSemaphorePtrIteratorPtr |
typedef AbstractSemaphorePtr::const_iterator | AbstractSemaphorePtrConstIterator |
typedef AbstractSemaphorePtr::const_iterator & | AbstractSemaphorePtrConstIteratorRef |
typedef AbstractSemaphorePtr::const_iterator * | AbstractSemaphorePtrConstIteratorPtr |
typedef AbstractSemaphorePtr::reverse_iterator | AbstractSemaphorePtrRiterator |
typedef AbstractSemaphorePtr::reverse_iterator & | AbstractSemaphorePtrRiteratorRef |
typedef AbstractSemaphorePtr::reverse_iterator * | AbstractSemaphorePtrRiteratorPtr |
typedef SynchronizedPtr * | SynchronizedPtrPtr |
typedef const SynchronizedPtr * | SynchronizedPtrCptr |
typedef SynchronizedPtr & | SynchronizedPtrRef |
typedef const SynchronizedPtr & | SynchronizedPtrCref |
typedef SynchronizedPtr::iterator | SynchronizedPtrIterator |
typedef SynchronizedPtr::iterator & | SynchronizedPtrIteratorRef |
typedef SynchronizedPtr::iterator * | SynchronizedPtrIteratorPtr |
typedef SynchronizedPtr::const_iterator | SynchronizedPtrConstIterator |
typedef SynchronizedPtr::const_iterator & | SynchronizedPtrConstIteratorRef |
typedef SynchronizedPtr::const_iterator * | SynchronizedPtrConstIteratorPtr |
typedef SynchronizedPtr::reverse_iterator | SynchronizedPtrRiterator |
typedef SynchronizedPtr::reverse_iterator & | SynchronizedPtrRiteratorRef |
typedef SynchronizedPtr::reverse_iterator * | SynchronizedPtrRiteratorPtr |
typedef CoreLinuxGuardPool * | CoreLinuxGuardPoolPtr |
typedef const CoreLinuxGuardPool * | CoreLinuxGuardPoolCptr |
typedef CoreLinuxGuardPool & | CoreLinuxGuardPoolRef |
typedef const CoreLinuxGuardPool & | CoreLinuxGuardPoolCref |
typedef Singleton < CoreLinuxGuardPool > | GuardPool |
typedef Singleton < CoreLinuxGuardPool > * | GuardPoolPtr |
typedef const GuardPool * | GuardPoolCptr |
typedef GuardPool & | GuardPoolRef |
typedef const GuardPool & | GuardPoolCref |
typedef Environment * | EnvironmentPtr |
typedef const Environment * | EnvironmentCptr |
typedef Environment & | EnvironmentRef |
typedef const Environment & | EnvironmentCref |
typedef EventSemaphore * | EventSemaphorePtr |
typedef const EventSemaphore * | EventSemaphoreCptr |
typedef EventSemaphore & | EventSemaphoreRef |
typedef const EventSemaphore & | EventSemaphoreCref |
typedef EventSemaphoreGroup * | EventSemaphoreGroupPtr |
typedef const EventSemaphoreGroup * | EventSemaphoreGroupCptr |
typedef EventSemaphoreGroup & | EventSemaphoreGroupRef |
typedef const EventSemaphoreGroup & | EventSemaphoreGroupCref |
typedef Dword | LineNum |
typedef Dword * | LineNumPtr |
typedef const LineNum * | LineNumCptr |
typedef LineNum & | LineNumRef |
typedef const LineNum & | LineNumCref |
typedef Facade * | FacadePtr |
typedef const Facade * | FacadeCptr |
typedef Facade & | FacadeRef |
typedef const Facade & | FacadeCref |
typedef Flyweight * | FlyweightPtr |
typedef const Flyweight * | FlyweightCptr |
typedef Flyweight & | FlyweightRef |
typedef const Flyweight & | FlyweightCref |
typedef GatewaySemaphore * | GatewaySemaphorePtr |
typedef const GatewaySemaphore * | GatewaySemaphoreCptr |
typedef GatewaySemaphore & | GatewaySemaphoreRef |
typedef const GatewaySemaphore & | GatewaySemaphoreCref |
typedef std::map< Count, std::less< ThreadIdentifier > , GatewayClient > | ThreadIdentifier |
typedef ThreadIdentifier * | ThreadIdentifierPtr |
typedef const ThreadIdentifier * | ThreadIdentifierCptr |
typedef ThreadIdentifier & | ThreadIdentifierRef |
typedef const ThreadIdentifier & | ThreadIdentifierCref |
typedef ThreadIdentifier::iterator | ThreadIdentifierIterator |
typedef ThreadIdentifier::iterator & | ThreadIdentifierIteratorRef |
typedef ThreadIdentifier::iterator * | ThreadIdentifierIteratorPtr |
typedef ThreadIdentifier::const_iterator | ThreadIdentifierConstIterator |
typedef ThreadIdentifier::const_iterator & | ThreadIdentifierConstIteratorRef |
typedef ThreadIdentifier::const_iterator * | ThreadIdentifierConstIteratorPtr |
typedef ThreadIdentifier::reverse_iterator | ThreadIdentifierRiterator |
typedef ThreadIdentifier::reverse_iterator & | ThreadIdentifierRiteratorRef |
typedef ThreadIdentifier::reverse_iterator * | ThreadIdentifierRiteratorPtr |
typedef GatewaySemaphoreGroup * | GatewaySemaphoreGroupPtr |
typedef const GatewaySemaphoreGroup * | GatewaySemaphoreGroupCptr |
typedef GatewaySemaphoreGroup & | GatewaySemaphoreGroupRef |
typedef const GatewaySemaphoreGroup & | GatewaySemaphoreGroupCref |
typedef GuardSemaphore * | GuardSemaphorePtr |
typedef const GuardSemaphore * | GuardSemaphoreCptr |
typedef GuardSemaphore & | GuardSemaphoreRef |
typedef const GuardSemaphore & | GuardSemaphoreCref |
typedef Handler * | HandlerPtr |
typedef const Handler * | HandlerCptr |
typedef Handler & | HandlerRef |
typedef const Handler & | HandlerCref |
typedef Identifier * | IdentifierPtr |
typedef const Identifier * | IdentifierCptr |
typedef Identifier & | IdentifierRef |
typedef const Identifier & | IdentifierCref |
typedef InvalidCompositeException * | InvalidCompositeExceptionPtr |
typedef const InvalidCompositeException * | InvalidCompositeExceptionCptr |
typedef InvalidCompositeException & | InvalidCompositeExceptionRef |
typedef const InvalidCompositeException & | InvalidCompositeExceptionCref |
typedef InvalidIteratorException * | InvalidIteratorExceptionPtr |
typedef const InvalidIteratorException * | InvalidIteratorExceptionCptr |
typedef InvalidIteratorException & | InvalidIteratorExceptionRef |
typedef const InvalidIteratorException & | InvalidIteratorExceptionCref |
typedef InvalidThreadException * | InvalidThreadExceptionPtr |
typedef const InvalidThreadException * | InvalidThreadExceptionCptr |
typedef InvalidThreadException & | InvalidThreadExceptionRef |
typedef const InvalidThreadException & | InvalidThreadExceptionCref |
typedef IteratorBoundsException * | IteratorBoundsExceptionPtr |
typedef const IteratorBoundsException * | IteratorBoundsExceptionCptr |
typedef IteratorBoundsException & | IteratorBoundsExceptionRef |
typedef const IteratorBoundsException & | IteratorBoundsExceptionCref |
typedef IteratorException * | IteratorExceptionPtr |
typedef const IteratorException * | IteratorExceptionCptr |
typedef IteratorException & | IteratorExceptionRef |
typedef const IteratorException & | IteratorExceptionCref |
typedef Limits * | LimitsPtr |
typedef const Limits * | LimitsCptr |
typedef Limits & | LimitsRef |
typedef const Limits & | LimitsCref |
typedef Memento * | MementoPtr |
typedef const Memento * | MementoCptr |
typedef Memento & | MementoRef |
typedef const Memento & | MementoCref |
typedef std::map< CharCptr, std::less< MemoryStoragePtr > , MemoryMap > | MemoryStoragePtr |
typedef MemoryStoragePtr * | MemoryStoragePtrPtr |
typedef const MemoryStoragePtr * | MemoryStoragePtrCptr |
typedef MemoryStoragePtr & | MemoryStoragePtrRef |
typedef const MemoryStoragePtr & | MemoryStoragePtrCref |
typedef MemoryStoragePtr::iterator | MemoryStoragePtrIterator |
typedef MemoryStoragePtr::iterator & | MemoryStoragePtrIteratorRef |
typedef MemoryStoragePtr::iterator * | MemoryStoragePtrIteratorPtr |
typedef MemoryStoragePtr::const_iterator | MemoryStoragePtrConstIterator |
typedef MemoryStoragePtr::const_iterator & | MemoryStoragePtrConstIteratorRef |
typedef MemoryStoragePtr::const_iterator * | MemoryStoragePtrConstIteratorPtr |
typedef MemoryStoragePtr::reverse_iterator | MemoryStoragePtrRiterator |
typedef MemoryStoragePtr::reverse_iterator & | MemoryStoragePtrRiteratorRef |
typedef MemoryStoragePtr::reverse_iterator * | MemoryStoragePtrRiteratorPtr |
typedef Memory * | MemoryPtr |
typedef const Memory * | MemoryCptr |
typedef Memory & | MemoryRef |
typedef const Memory & | MemoryCref |
typedef Singleton< Memory > | MemoryManager |
Declare the memory manager as a singleton for Memory. | |
typedef Singleton< Memory > * | MemoryManagerPtr |
typedef const MemoryManager * | MemoryManagerCptr |
typedef MemoryManager & | MemoryManagerRef |
typedef const MemoryManager & | MemoryManagerCref |
typedef const MemoryStorage * | MemoryStorageCptr |
typedef MemoryStorage & | MemoryStorageRef |
typedef const MemoryStorage & | MemoryStorageCref |
typedef MutexSemaphore * | MutexSemaphorePtr |
typedef const MutexSemaphore * | MutexSemaphoreCptr |
typedef MutexSemaphore & | MutexSemaphoreRef |
typedef const MutexSemaphore & | MutexSemaphoreCref |
typedef MutexSemaphoreGroup * | MutexSemaphoreGroupPtr |
typedef const MutexSemaphoreGroup * | MutexSemaphoreGroupCptr |
typedef MutexSemaphoreGroup & | MutexSemaphoreGroupRef |
typedef const MutexSemaphoreGroup & | MutexSemaphoreGroupCref |
typedef Subject * | SubjectPtr |
typedef const Subject * | SubjectCptr |
typedef Subject & | SubjectRef |
typedef const Subject & | SubjectCref |
typedef Observer * | ObserverPtr |
typedef const Observer * | ObserverCptr |
typedef Observer & | ObserverRef |
typedef const Observer & | ObserverCref |
typedef Request * | RequestPtr |
typedef const Request * | RequestCptr |
typedef Request & | RequestRef |
typedef const Request & | RequestCref |
typedef Semaphore * | SemaphorePtr |
typedef const Semaphore * | SemaphoreCptr |
typedef Semaphore & | SemaphoreRef |
typedef const Semaphore & | SemaphoreCref |
typedef struct _CSAHeader | CSAHeader |
typedef struct _CSAHeader * | CSAHeaderPtr |
typedef const CSAHeader * | CSAHeaderCptr |
typedef CSAHeader & | CSAHeaderRef |
typedef const CSAHeader & | CSAHeaderCref |
typedef struct _CSAGroupHeader | CSAGrpHeader |
typedef struct _CSAGroupHeader * | CSAGrpHeaderPtr |
typedef const CSAGrpHeader * | CSAGrpHeaderCptr |
typedef CSAGrpHeader & | CSAGrpHeaderRef |
typedef const CSAGrpHeader & | CSAGrpHeaderCref |
typedef struct _CSASemaphoreHeader | CSASemHeader |
typedef struct _CSASemaphoreHeader * | CSASemHeaderPtr |
typedef const CSASemHeader * | CSASemHeaderCptr |
typedef CSASemHeader & | CSASemHeaderRef |
typedef const CSASemHeader & | CSASemHeaderCref |
typedef SemaphoreCommon * | SemaphoreCommonPtr |
typedef const SemaphoreCommon * | SemaphoreCommonCptr |
typedef SemaphoreCommon & | SemaphoreCommonRef |
typedef const SemaphoreCommon & | SemaphoreCommonCref |
typedef SemaphoreException * | SemaphoreExceptionPtr |
typedef const SemaphoreException * | SemaphoreExceptionCptr |
typedef SemaphoreException & | SemaphoreExceptionRef |
typedef const SemaphoreException & | SemaphoreExceptionCref |
typedef Index::iterator | IndexIterator |
typedef Index::iterator & | IndexIteratorRef |
typedef Index::iterator * | IndexIteratorPtr |
typedef Index::const_iterator | IndexConstIterator |
typedef Index::const_iterator & | IndexConstIteratorRef |
typedef Index::const_iterator * | IndexConstIteratorPtr |
typedef Index::reverse_iterator | IndexRiterator |
typedef Index::reverse_iterator & | IndexRiteratorRef |
typedef Index::reverse_iterator * | IndexRiteratorPtr |
typedef Storage * | StoragePtr |
typedef const Storage * | StorageCptr |
typedef Storage & | StorageRef |
typedef const Storage & | StorageCref |
typedef StorageException * | StorageExceptionPtr |
typedef const StorageException * | StorageExceptionCptr |
typedef StorageException & | StorageExceptionRef |
typedef const StorageException & | StorageExceptionCref |
typedef Strategy * | StrategyPtr |
typedef const Strategy * | StrategyCptr |
typedef Strategy & | StrategyRef |
typedef const Strategy & | StrategyCref |
typedef ThreadContext * | ThreadContextPtr |
typedef const ThreadContext * | ThreadContextCptr |
typedef ThreadContext & | ThreadContextRef |
typedef const ThreadContext & | ThreadContextCref |
typedef Singleton< Thread > | ThreadManager |
typedef Singleton< Thread > * | ThreadManagerPtr |
typedef const ThreadManager * | ThreadManagerCptr |
typedef ThreadManager & | ThreadManagerRef |
typedef const ThreadManager & | ThreadManagerCref |
typedef int(* | CallerFunctionPtr )(ThreadContextPtr) |
Callers function entry point. | |
typedef Int(* | ThreadFrameFunctionPtr )(ThreadContextPtr) |
Thread frame entry point function handler. | |
typedef ThreadContextPtr(* | ThreadContextCreatePtr )(ThreadContextRef) |
Managed ThreadContext creation function. | |
typedef void(* | ThreadContextDestroyPtr )(ThreadContextPtr) |
Managed ThreadContext deallocate function. | |
typedef BytePtr(* | ThreadStackCreatePtr )(ThreadContextPtr) |
Managed ThreadContext stack creation function. | |
typedef void(* | ThreadStackDestroyPtr )(BytePtr) |
Managed ThreadContext stack deallocate function. | |
typedef ThreadException * | ThreadExceptionPtr |
typedef const ThreadException * | ThreadExceptionCptr |
typedef ThreadException & | ThreadExceptionRef |
typedef const ThreadException & | ThreadExceptionCref |
typedef TransientStorage * | TransientStoragePtr |
typedef const TransientStorage * | TransientStorageCptr |
typedef TransientStorage & | TransientStorageRef |
typedef const TransientStorage & | TransientStorageCref |
Types | |
Type defintions in the hopes to avoid portability problems and provide consistent standard naming style.
Under Construction!!! | |
typedef std::map < SemaphoreReference, std::less< Index > , SemaphoreShares > | Index |
typedef Index * | IndexPtr |
typedef const Index * | IndexCptr |
typedef Index & | IndexRef |
typedef const Index & | IndexCref |
typedef char | Char |
typedef char * | CharPtr |
typedef const Char * | CharCptr |
typedef Char & | CharRef |
typedef const Char & | CharCref |
typedef wchar_t | Wchar |
typedef wchar_t * | WcharPtr |
typedef const Wchar * | WcharCptr |
typedef Wchar & | WcharRef |
typedef const Wchar & | WcharCref |
typedef short int | Short |
typedef short int * | ShortPtr |
typedef const Short * | ShortCptr |
typedef Short & | ShortRef |
typedef const Short & | ShortCref |
typedef long int | Long |
typedef long int * | LongPtr |
typedef const Long * | LongCptr |
typedef Long & | LongRef |
typedef const Long & | LongCref |
typedef int | Int |
typedef int * | IntPtr |
typedef const Int * | IntCptr |
typedef Int & | IntRef |
typedef const Int & | IntCref |
typedef unsigned int | UnsignedInt |
typedef unsigned int * | UnsignedIntPtr |
typedef const UnsignedInt * | UnsignedIntCptr |
typedef UnsignedInt & | UnsignedIntRef |
typedef const UnsignedInt & | UnsignedIntCref |
typedef unsigned char | Byte |
typedef unsigned char * | BytePtr |
typedef const Byte * | ByteCptr |
typedef Byte & | ByteRef |
typedef const Byte & | ByteCref |
typedef unsigned short | Word |
typedef unsigned short * | WordPtr |
typedef const Word * | WordCptr |
typedef Word & | WordRef |
typedef const Word & | WordCref |
typedef unsigned long | Dword |
typedef unsigned long * | DwordPtr |
typedef const Dword * | DwordCptr |
typedef Dword & | DwordRef |
typedef const Dword & | DwordCref |
typedef double | Real |
typedef double * | RealPtr |
typedef const Real * | RealCptr |
typedef Real & | RealRef |
typedef const Real & | RealCref |
typedef void * | VoidPtr |
typedef size_t | Size |
typedef size_t * | SizePtr |
typedef const Size * | SizeCptr |
typedef Size & | SizeRef |
typedef const Size & | SizeCref |
typedef Long | Counter |
typedef Long * | CounterPtr |
typedef const Counter * | CounterCptr |
typedef Counter & | CounterRef |
typedef const Counter & | CounterCref |
typedef Word | ResID |
typedef Word * | ResIDPtr |
typedef const ResID * | ResIDCptr |
typedef ResID & | ResIDRef |
typedef const ResID & | ResIDCref |
typedef Dword | Count |
typedef Dword * | CountPtr |
typedef const Count * | CountCptr |
typedef Count & | CountRef |
typedef const Count & | CountCref |
typedef VoidPtr | Handle |
typedef VoidPtr * | HandlePtr |
typedef const Handle * | HandleCptr |
typedef Handle & | HandleRef |
typedef const Handle & | HandleCref |
typedef Dword | MessageID |
typedef Dword * | MessageIDPtr |
typedef const MessageID * | MessageIDCptr |
typedef MessageID & | MessageIDRef |
typedef const MessageID & | MessageIDCref |
Enumerations | |
enum | SemaphoreOperationStatus { KERNELERROR = -1, SUCCESS = 0, BALKED, TIMEDOUT, UNAVAILABLE } |
Semaphore method return enumeration. More... | |
enum | AccessRights { OWNER_READ = 0400, OWNER_MODIFY = 0200, OWNER_ALL = 0600, GROUP_READ = 040, GROUP_MODIFY = 020, GROUP_ALL = 060, PUBLIC_READ = 04, PUBLIC_MODIFY = 02, PUBLIC_ALL = 06 } |
Access enumeration for various system level classes. More... | |
enum | CreateDisposition { CREATE_OR_REUSE = 0, FAIL_IF_EXISTS = -1, FAIL_IF_NOTEXISTS = -2 } |
Creation dispositions for various system utilities. More... | |
enum | AddressingConstraint { READ_WRITE = 0, READ_ONLY, EXECUTE } |
Addressings constraints. More... | |
enum | WorkState { BUILDING = 0, EXECUTING, COMPLETED, REVERSING, REVERSED, NEVERCOMPLETED } |
State of execution. More... | |
enum | ThreadState { THREAD_WAITING_TO_START = 0, THREAD_STARTING, THREAD_RUNNING, THREAD_NORMAL_EXIT, THREAD_START_EXCEPTION, THREAD_EXCEPTION, THREAD_START_FAILED } |
Thread state enumeration. More... | |
Functions | |
Long | assertionFailed (AssertionCref rAssertion) |
void | assertLoopDebugFunction (void) |
AssertCt & | anAssertCt (void) |
Long | asstDoEval (Long &asstShortCut) |
const AssertCt & | operator! (const AssertCt &a) |
Long | operator && (Long left, const AssertCt &) |
Long | operator|| (int left, const AssertCt &) |
CORELINUX_VECTOR (IdentifierPtr, EventIdentifiers) | |
CORELINUX_VECTOR (AbstractCommandPtr, Commands) | |
CORELINUX_VECTOR (SemaphoreGroupPtr, GroupVector) | |
const Dword | NAMEBUFFERSIZE (254) |
DEFINE_CLASS (String) | |
const Int | DEFAULT_COUNT (-1) |
default maximum number of listeners is "infinity" | |
const Count | DEFAULT_COUNT (2) |
const Size | DEFAULT_STACKSIZE (8192) |
typedef int(* corelinux::CallerFunctionPtr)(ThreadContextPtr) |
Callers function entry point.
ThreadContext | object instance pointer |
Managed ThreadContext creation function.
This is declared so that callers may change the allocation routine (to map somewhere or instantiate a derived ThreadContext for example ). The default handler uses the global new operator.
ThreadContext | reference to the callers inital ThreadContext |
typedef void(* corelinux::ThreadContextDestroyPtr)(ThreadContextPtr) |
Managed ThreadContext deallocate function.
This is declared so that callers may change the deallocation of the managed ThreadContext. You would normally do this if you have substituted the ThreadContextCreatePtr as well.
ThreadContext | pointer to managed ThreadContext. |
typedef Int(* corelinux::ThreadFrameFunctionPtr)(ThreadContextPtr) |
Thread frame entry point function handler.
ThreadContext | pointer to managed ThreadContext |
typedef BytePtr(* corelinux::ThreadStackCreatePtr)(ThreadContextPtr) |
Managed ThreadContext stack creation function.
This is declared so that callers may change the allocation for the threads stack. The default handler uses the global new operator.
ThreadContext | pointer to managed ThreadContext |
typedef void(* corelinux::ThreadStackDestroyPtr)(BytePtr) |
Managed ThreadContext stack deallocate function.
This is declared so that callers may change the deallocation of the threads stack. You would normally do this if you have substituted the ThreadStackCreatePtr as well.
Byte | pointer as contained by ThreadContext. |
Access enumeration for various system level classes.
Thread state enumeration.
THREAD_WAITING_TO_START | The thread is waiting to be started. |
THREAD_STARTING | The thread is in the process of starting. |
THREAD_RUNNING | The thread is running. |
THREAD_NORMAL_EXIT | Thread completed without exception. |
THREAD_START_EXCEPTION | Thread never started with exception. |
THREAD_EXCEPTION | Thread has died with exception. |
THREAD_START_FAILED | Thread never started. |
enum corelinux::WorkState |