Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Examples  

corelinux Namespace Reference

Forward reference the various common classes. More...


Compounds

struct  corelinux::_CSAGroupHeader
 Describes a CSA semaphore group. More...

struct  corelinux::_CSAHeader
 Describes the tip control block for the Common Storage Area (CSA). More...

struct  corelinux::_CSASemaphoreHeader
 Describes a CSA semaphore entry. More...

class  corelinux::AbstractAllocator
 AbstractAllocator is a abstract template which provides for the extension of memory managment on a TypeImpl object by TypeImpl object basis. More...

class  corelinux::AbstractCommand
 AbstractCommand captures the semantics of the capabilities of commands, which is basically to provide a execution context. More...

class  corelinux::AbstractFactory
 AbstractFactory provides an interface for creating families of related or dependent objects without specifying their concrete classes. More...

class  corelinux::AbstractFactoryException
 AbstractFactoryException is the base exception type for AbstractFactory. More...

class  corelinux::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  corelinux::AbstractString
 AbstractString is a temporary base abstraction. More...

class  corelinux::Adapter
 An Adapter converts the interface of a class into another interface that clients expect. More...

class  corelinux::Allocator
 Allocator is a Strategy class used by AbstractAllocator and AbstractFactory.Each Allocator instance tracks allocates and deallocates. More...

class  corelinux::AllocatorAlreadyExistsException
 AllocatorAlreadyExistsException is an exception that is usually thrown when a add of an Allocator collides in a AbstractFactory implementation. More...

class  corelinux::AllocatorNotFoundException
 AllocatorNotFoundException is an exception that is usually thrown when a AbstractFactory attempts to use a specific Allocator. More...

struct  corelinux::AssertCt
class  corelinux::Assertion
 Assertion is-a Exception created when an assertion fails. More...

class  corelinux::AssociativeIterator
 The AssociativeIterator that extends Iterator to include the interface for describing an associative collection type without exposing its underlying representation. More...

class  corelinux::BoundsException
 BoundsException is a type of StorageException, characterized when access to a storage object is invalid. More...

class  corelinux::Bridge
 When an abstraction can have one of several possible implementations, the usual way to accommodate them is to use inheritance. More...

class  corelinux::Builder
 Builder seperates the construction of a complex object from its representation so that the same construction process can create different representations. More...

class  corelinux::Colleague
 Colleague knows its Mediator object, communicates with its mediator whenever it would have otherwise communicated with another Colleague. More...

class  corelinux::Command
 Command captures the semantics of allowing commands to be added as a reverse command type. More...

class  corelinux::CommandFrame
 CommandFrame builds a unit of work around one or more Commands. More...

class  corelinux::CommandFrameException
 CommandFrameException is the base exception type for CommandFrame. More...

class  corelinux::Component
 A Component declares the interface for the objects in a composition and implements default behavior. More...

class  corelinux::CompositeException
 CompositeException is the base exception type for Composite. More...

class  corelinux::Context
 Context defines the interface to clients and maintains an instance of a State subclass. More...

class  corelinux::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  corelinux::CoreLinuxGuardGroup
 A CoreLinuxGuardGroup is an extension to the SemaphoreGroup for creating semaphores for the CoreLinuxGuardPool. More...

class  corelinux::CoreLinuxGuardPool
 The CoreLinuxGuardPool is a private SemaphoreGroup resource for class objects that require synchronization capability. More...

class  corelinux::CoreLinuxIterator
 The CoreLinuxIterator provides a way to access the elements of any of the non-associative STL collections. More...

class  corelinux::CoreLinuxObject
 An CoreLinuxObject is a base class for the library. More...

class  corelinux::Decorator
 Decorators can attach additional responsibilities to an object dynamically which provide a more flexible alternative to subclassing for extending functionality. More...

class  corelinux::Environment
 Environment is a class utility which encapsulates. More...

class  corelinux::Event
 Event provides a type basis for event ontologies. More...

class  corelinux::EventSemaphore
 EventSemaphore implements a way to queue its caller until a certain event takes place. More...

class  corelinux::EventSemaphoreGroup
 A EventSemaphoreGroup is an extension to the SemaphoreGroup for creating only EventSemaphore types. More...

class  corelinux::Exception
 Exception is the base exception class used in the CoreLinux++ libraries. More...

class  corelinux::Facade
 Structuring a system into subsystems helps reduce complexity. More...

class  corelinux::Flyweight
 Flyweight type is used to support large numbers of fine-grained objects. More...

class  corelinux::GatewaySemaphore
 GatewaySemphore enables a depth of resource indicator. More...

class  corelinux::GatewaySemaphoreGroup
 A GatewaySemaphoreGroup is an extension to the SemaphoreGroup for creating only GatewaySemaphore types. More...

class  corelinux::Synchronized::Guard
 Guard is the automatic instance that insures a lock is not held beyond the scope where it was instantiated. More...

class  corelinux::GuardSemaphore
 GuardSemaphore is a special case semaphore for use by the CoreLinuxGuardPool. More...

class  corelinux::Handler
 Defines an interface for handling requests, accessing successors, and optionally implements the successor link. More...

class  corelinux::Identifier
 An Identifier is a abstract representation of identity. More...

class  corelinux::InvalidCompositeException
 InvalidCompositeException is an exception that is usually thrown when a composite operation is attempted on a leaf component. More...

class  corelinux::InvalidIteratorException
 InvalidIteratorException is an exception that indicates a Iterator could not be properly formed for some reason. More...

class  corelinux::InvalidThreadException
 InvalidThreadException describes an exception that is thrown when a operation is attempted on a non-managed thread context. More...

class  corelinux::Iterator
 The Iterator provides a way to access the elements of an collection type sequentially without exposing its underlying representation. More...

class  corelinux::IteratorBoundsException
 IteratorBoundsException is thrown when a Iterator has position before the begining or past the end positions of its implementation. More...

class  corelinux::IteratorException
 IteratorException is the base exception type for Iterator. More...

class  corelinux::Limits
 Limits is to provide information regarding CoreLinux++ scalar types. More...

class  corelinux::Mediator
 Mediator declares an interface for communicating with Colleague objects. More...

class  corelinux::Memento
 Memento knows its Mediator object, communicates with its mediator whenever it would have otherwise communicated with another Memento. More...

class  corelinux::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  corelinux::MemoryStorage
 MemoryStorage is type of Storage characterized as transient and high speed. More...

class  corelinux::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  corelinux::MutexSemaphoreGroup
 A MutexSemaphoreGroup is an extension to the SemaphoreGroup for creating only MutexSemaphore types. More...

class  corelinux::NullPointerException
 NullPointerException is the base exception type for NullPointer. More...

class  corelinux::Observer
 Observer observes Subjets and supports the event interface for recieving subject event notifications. More...

struct  corelinux::PoolDescriptor
 PoolDescriptor stores information about the ownership and usage of a semaphore in the pool. More...

class  corelinux::Prototype
 Specify the kinds of objects to create using a prototypical instance, and create new objects by copying (cloning) this prototype. More...

class  corelinux::Proxy
 Provide a surrogate or placeholder for another object to control access to it. More...

class  corelinux::Request
 A Request is used for type identification to a handler object. More...

class  corelinux::ScalarIdentifier
 ScalarIdentifier provides a templated interface for declaring CoreLinux Identifiers for simple scalar types. More...

class  corelinux::Semaphore
 A Semaphore supports the protocol that processes and/or threads agree to follow for the purpose of controlled access to a resource. More...

class  corelinux::SemaphoreCommon
 The SemaphoreCommon manages the SemaphoreGroup common storage area. More...

class  corelinux::SemaphoreException
 SemaphoreException is the base exception type for Semaphore. More...

class  corelinux::SemaphoreGroup
 A SemaphoreGroup is an extension to the Linux semaphore set. More...

struct  corelinux::SemaphoreReference
class  corelinux::Singleton
 Ensure a class only has one instance, and provide a global point of access to it. More...

class  corelinux::State
 Allow an object to alter its behavior when its internal state changes. More...

class  corelinux::Storage
 Storage is the abstract type for anything that can be use to store and read (e.g. More...

class  corelinux::StorageException
 StorageException is the base exception type for Storage. More...

class  corelinux::Strategy
 Strategy is a base class for describing families of alogrithms. More...

class  corelinux::String
class  corelinux::StringUtf8
 StringUtf8 is a temporary string implementation. More...

class  corelinux::Subject
 Subject knows its Observer objects, communicates with its observers through event notification. More...

class  corelinux::Synchronized
 Synchronized is a mixin which allows class objects to enable monitor functionality. More...

class  corelinux::Thread
 Thread is a framework for the creation, management, and destruction of caller threads. More...

class  corelinux::ThreadContext
 ThreadContext describes the context in which the thread operates. More...

class  corelinux::ThreadException
 ThreadException is the base exception type for Thread. More...

class  corelinux::TransientStorage
 TransientStorage type is an area of storage that will not be saved across system initializations. More...

class  corelinux::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  corelinux::Visitor
 Represent an operation to be performed on the components of an object structure. More...


Typedefs

typedef AbstractCommandAbstractCommandPtr
typedef const AbstractCommandAbstractCommandCptr
typedef AbstractCommandAbstractCommandRef
typedef const AbstractCommandAbstractCommandCref
typedef AbstractFactoryExceptionAbstractFactoryExceptionPtr
typedef const AbstractFactoryExceptionAbstractFactoryExceptionCptr
typedef AbstractFactoryExceptionAbstractFactoryExceptionRef
typedef const AbstractFactoryExceptionAbstractFactoryExceptionCref
typedef SemaphoreGroupSemaphoreGroupPtr
typedef const SemaphoreGroupSemaphoreGroupCptr
typedef SemaphoreGroupSemaphoreGroupRef
typedef const SemaphoreGroupSemaphoreGroupCref
typedef AbstractSemaphoreAbstractSemaphorePtr
typedef const AbstractSemaphoreAbstractSemaphoreCptr
typedef AbstractSemaphoreAbstractSemaphoreRef
typedef const AbstractSemaphoreAbstractSemaphoreCref
typedef AbstractStringAbstractStringPtr
typedef const AbstractStringAbstractStringCptr
typedef AbstractStringAbstractStringRef
typedef const AbstractStringAbstractStringCref
typedef AdapterAdapterPtr
typedef const AdapterAdapterCptr
typedef AdapterAdapterRef
typedef const AdapterAdapterCref
typedef AllocatorAllocatorPtr
typedef const AllocatorAllocatorCptr
typedef AllocatorAllocatorRef
typedef const AllocatorAllocatorCref
typedef AllocatorAlreadyExistsExceptionAllocatorAlreadyExistsExceptionPtr
typedef const AllocatorAlreadyExistsExceptionAllocatorAlreadyExistsExceptionCptr
typedef AllocatorAlreadyExistsExceptionAllocatorAlreadyExistsExceptionRef
typedef const AllocatorAlreadyExistsExceptionAllocatorAlreadyExistsExceptionCref
typedef AllocatorNotFoundExceptionAllocatorNotFoundExceptionPtr
typedef const AllocatorNotFoundExceptionAllocatorNotFoundExceptionCptr
typedef AllocatorNotFoundExceptionAllocatorNotFoundExceptionRef
typedef const AllocatorNotFoundExceptionAllocatorNotFoundExceptionCref
typedef AssertionAssertionPtr
typedef const AssertionAssertionCptr
typedef AssertionAssertionRef
typedef const AssertionAssertionCref
typedef BoundsExceptionBoundsExceptionPtr
typedef const BoundsExceptionBoundsExceptionCptr
typedef BoundsExceptionBoundsExceptionRef
typedef const BoundsExceptionBoundsExceptionCref
typedef MediatorMediatorPtr
typedef const MediatorMediatorCptr
typedef MediatorMediatorRef
typedef const MediatorMediatorCref
typedef ColleagueColleaguePtr
typedef const ColleagueColleagueCptr
typedef ColleagueColleagueRef
typedef const ColleagueColleagueCref
typedef CommandCommandPtr
typedef const CommandCommandCptr
typedef CommandCommandRef
typedef const CommandCommandCref
typedef CommandFrameCommandFramePtr
typedef const CommandFrameCommandFrameCptr
typedef CommandFrameCommandFrameRef
typedef const CommandFrameCommandFrameCref
typedef CommandFrameExceptionCommandFrameExceptionPtr
typedef const CommandFrameExceptionCommandFrameExceptionCptr
typedef CommandFrameExceptionCommandFrameExceptionRef
typedef const CommandFrameExceptionCommandFrameExceptionCref
typedef CoreLinuxObjectCoreLinuxObjectPtr
typedef const CoreLinuxObjectCoreLinuxObjectCptr
typedef CoreLinuxObjectCoreLinuxObjectRef
typedef const CoreLinuxObjectCoreLinuxObjectCref
typedef StringUtf8StringUtf8Ptr
typedef const StringUtf8StringUtf8Cptr
typedef StringUtf8StringUtf8Ref
typedef const StringUtf8StringUtf8Cref
typedef ExceptionExceptionPtr
typedef const ExceptionExceptionCptr
typedef ExceptionExceptionRef
typedef const ExceptionExceptionCref
typedef NullPointerExceptionNullPointerExceptionPtr
typedef const NullPointerExceptionNullPointerExceptionCptr
typedef NullPointerExceptionNullPointerExceptionRef
typedef const NullPointerExceptionNullPointerExceptionCref
typedef SynchronizedSynchronizedPtr
typedef const SynchronizedSynchronizedCptr
typedef SynchronizedSynchronizedRef
typedef const SynchronizedSynchronizedCref
typedef ThreadThreadPtr
typedef const ThreadThreadCptr
typedef ThreadThreadRef
typedef const ThreadThreadCref
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 VisitorVisitorPtr
typedef const VisitorVisitorCptr
typedef VisitorVisitorRef
typedef const VisitorVisitorCref
typedef ComponentComponentPtr
typedef const ComponentComponentCptr
typedef ComponentComponentRef
typedef const ComponentComponentCref
typedef CompositeExceptionCompositeExceptionPtr
typedef const CompositeExceptionCompositeExceptionCptr
typedef CompositeExceptionCompositeExceptionRef
typedef const CompositeExceptionCompositeExceptionCref
typedef StateStatePtr
typedef const StateStateCptr
typedef StateStateRef
typedef const StateStateCref
typedef ContextContextPtr
typedef const ContextContextCptr
typedef ContextContextRef
typedef const ContextContextCref
typedef CoreLinuxGuardGroupCoreLinuxGuardGroupPtr
typedef const CoreLinuxGuardGroupCoreLinuxGuardGroupCptr
typedef CoreLinuxGuardGroupCoreLinuxGuardGroupRef
typedef const CoreLinuxGuardGroupCoreLinuxGuardGroupCref
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 CoreLinuxGuardPoolCoreLinuxGuardPoolPtr
typedef const CoreLinuxGuardPoolCoreLinuxGuardPoolCptr
typedef CoreLinuxGuardPoolCoreLinuxGuardPoolRef
typedef const CoreLinuxGuardPoolCoreLinuxGuardPoolCref
typedef Singleton< CoreLinuxGuardPoolGuardPool
typedef Singleton< CoreLinuxGuardPool > * GuardPoolPtr
typedef const GuardPool * GuardPoolCptr
typedef GuardPool & GuardPoolRef
typedef const GuardPool & GuardPoolCref
typedef EnvironmentEnvironmentPtr
typedef const EnvironmentEnvironmentCptr
typedef EnvironmentEnvironmentRef
typedef const EnvironmentEnvironmentCref
typedef EventSemaphoreEventSemaphorePtr
typedef const EventSemaphoreEventSemaphoreCptr
typedef EventSemaphoreEventSemaphoreRef
typedef const EventSemaphoreEventSemaphoreCref
typedef EventSemaphoreGroupEventSemaphoreGroupPtr
typedef const EventSemaphoreGroupEventSemaphoreGroupCptr
typedef EventSemaphoreGroupEventSemaphoreGroupRef
typedef const EventSemaphoreGroupEventSemaphoreGroupCref
typedef Dword LineNum
typedef Dword * LineNumPtr
typedef const LineNum * LineNumCptr
typedef LineNum & LineNumRef
typedef const LineNum & LineNumCref
typedef FacadeFacadePtr
typedef const FacadeFacadeCptr
typedef FacadeFacadeRef
typedef const FacadeFacadeCref
typedef FlyweightFlyweightPtr
typedef const FlyweightFlyweightCptr
typedef FlyweightFlyweightRef
typedef const FlyweightFlyweightCref
typedef GatewaySemaphoreGatewaySemaphorePtr
typedef const GatewaySemaphoreGatewaySemaphoreCptr
typedef GatewaySemaphoreGatewaySemaphoreRef
typedef const GatewaySemaphoreGatewaySemaphoreCref
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 GatewaySemaphoreGroupGatewaySemaphoreGroupPtr
typedef const GatewaySemaphoreGroupGatewaySemaphoreGroupCptr
typedef GatewaySemaphoreGroupGatewaySemaphoreGroupRef
typedef const GatewaySemaphoreGroupGatewaySemaphoreGroupCref
typedef GuardSemaphoreGuardSemaphorePtr
typedef const GuardSemaphoreGuardSemaphoreCptr
typedef GuardSemaphoreGuardSemaphoreRef
typedef const GuardSemaphoreGuardSemaphoreCref
typedef HandlerHandlerPtr
typedef const HandlerHandlerCptr
typedef HandlerHandlerRef
typedef const HandlerHandlerCref
typedef IdentifierIdentifierPtr
typedef const IdentifierIdentifierCptr
typedef IdentifierIdentifierRef
typedef const IdentifierIdentifierCref
typedef InvalidCompositeExceptionInvalidCompositeExceptionPtr
typedef const InvalidCompositeExceptionInvalidCompositeExceptionCptr
typedef InvalidCompositeExceptionInvalidCompositeExceptionRef
typedef const InvalidCompositeExceptionInvalidCompositeExceptionCref
typedef InvalidIteratorExceptionInvalidIteratorExceptionPtr
typedef const InvalidIteratorExceptionInvalidIteratorExceptionCptr
typedef InvalidIteratorExceptionInvalidIteratorExceptionRef
typedef const InvalidIteratorExceptionInvalidIteratorExceptionCref
typedef InvalidThreadExceptionInvalidThreadExceptionPtr
typedef const InvalidThreadExceptionInvalidThreadExceptionCptr
typedef InvalidThreadExceptionInvalidThreadExceptionRef
typedef const InvalidThreadExceptionInvalidThreadExceptionCref
typedef IteratorBoundsExceptionIteratorBoundsExceptionPtr
typedef const IteratorBoundsExceptionIteratorBoundsExceptionCptr
typedef IteratorBoundsExceptionIteratorBoundsExceptionRef
typedef const IteratorBoundsExceptionIteratorBoundsExceptionCref
typedef IteratorExceptionIteratorExceptionPtr
typedef const IteratorExceptionIteratorExceptionCptr
typedef IteratorExceptionIteratorExceptionRef
typedef const IteratorExceptionIteratorExceptionCref
typedef LimitsLimitsPtr
typedef const LimitsLimitsCptr
typedef LimitsLimitsRef
typedef const LimitsLimitsCref
typedef MementoMementoPtr
typedef const MementoMementoCptr
typedef MementoMementoRef
typedef const MementoMementoCref
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 MemoryMemoryPtr
typedef const MemoryMemoryCptr
typedef MemoryMemoryRef
typedef const MemoryMemoryCref
typedef Singleton< MemoryMemoryManager
 Declare the memory manager as a singleton for Memory.

typedef Singleton< Memory > * MemoryManagerPtr
typedef const MemoryManagerMemoryManagerCptr
typedef MemoryManagerMemoryManagerRef
typedef const MemoryManagerMemoryManagerCref
typedef const MemoryStorageMemoryStorageCptr
typedef MemoryStorageMemoryStorageRef
typedef const MemoryStorageMemoryStorageCref
typedef MutexSemaphoreMutexSemaphorePtr
typedef const MutexSemaphoreMutexSemaphoreCptr
typedef MutexSemaphoreMutexSemaphoreRef
typedef const MutexSemaphoreMutexSemaphoreCref
typedef MutexSemaphoreGroupMutexSemaphoreGroupPtr
typedef const MutexSemaphoreGroupMutexSemaphoreGroupCptr
typedef MutexSemaphoreGroupMutexSemaphoreGroupRef
typedef const MutexSemaphoreGroupMutexSemaphoreGroupCref
typedef SubjectSubjectPtr
typedef const SubjectSubjectCptr
typedef SubjectSubjectRef
typedef const SubjectSubjectCref
typedef ObserverObserverPtr
typedef const ObserverObserverCptr
typedef ObserverObserverRef
typedef const ObserverObserverCref
typedef RequestRequestPtr
typedef const RequestRequestCptr
typedef RequestRequestRef
typedef const RequestRequestCref
typedef SemaphoreSemaphorePtr
typedef const SemaphoreSemaphoreCptr
typedef SemaphoreSemaphoreRef
typedef const SemaphoreSemaphoreCref
typedef _CSAHeader CSAHeader
typedef _CSAHeaderCSAHeaderPtr
typedef const CSAHeader * CSAHeaderCptr
typedef CSAHeader & CSAHeaderRef
typedef const CSAHeader & CSAHeaderCref
typedef _CSAGroupHeader CSAGrpHeader
typedef _CSAGroupHeaderCSAGrpHeaderPtr
typedef const CSAGrpHeader * CSAGrpHeaderCptr
typedef CSAGrpHeader & CSAGrpHeaderRef
typedef const CSAGrpHeader & CSAGrpHeaderCref
typedef _CSASemaphoreHeader CSASemHeader
typedef _CSASemaphoreHeaderCSASemHeaderPtr
typedef const CSASemHeader * CSASemHeaderCptr
typedef CSASemHeader & CSASemHeaderRef
typedef const CSASemHeader & CSASemHeaderCref
typedef SemaphoreCommonSemaphoreCommonPtr
typedef const SemaphoreCommonSemaphoreCommonCptr
typedef SemaphoreCommonSemaphoreCommonRef
typedef const SemaphoreCommonSemaphoreCommonCref
typedef SemaphoreExceptionSemaphoreExceptionPtr
typedef const SemaphoreExceptionSemaphoreExceptionCptr
typedef SemaphoreExceptionSemaphoreExceptionRef
typedef const SemaphoreExceptionSemaphoreExceptionCref
typedef std::map< SemaphoreReference,
std::less< Index >, SemaphoreShares > 
Index
typedef Index * IndexPtr
typedef const Index * IndexCptr
typedef Index & IndexRef
typedef const Index & IndexCref
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 StorageStoragePtr
typedef const StorageStorageCptr
typedef StorageStorageRef
typedef const StorageStorageCref
typedef StorageExceptionStorageExceptionPtr
typedef const StorageExceptionStorageExceptionCptr
typedef StorageExceptionStorageExceptionRef
typedef const StorageExceptionStorageExceptionCref
typedef StrategyStrategyPtr
typedef const StrategyStrategyCptr
typedef StrategyStrategyRef
typedef const StrategyStrategyCref
typedef ThreadContextThreadContextPtr
typedef const ThreadContextThreadContextCptr
typedef ThreadContextThreadContextRef
typedef const ThreadContextThreadContextCref
typedef Singleton< ThreadThreadManager
typedef Singleton< Thread > * ThreadManagerPtr
typedef const ThreadManager * ThreadManagerCptr
typedef ThreadManager & ThreadManagerRef
typedef const ThreadManager & ThreadManagerCref
typedef int(* CallerFunctionPtr )(ThreadContextPtr)
 Callers function entry point. More...

typedef Int(* ThreadFrameFunctionPtr )(ThreadContextPtr)
 Thread frame entry point function handler. More...

typedef ThreadContextPtr(* ThreadContextCreatePtr )(ThreadContextRef)
 Managed ThreadContext creation function. More...

typedef void(* ThreadContextDestroyPtr )(ThreadContextPtr)
 Managed ThreadContext deallocate function. More...

typedef BytePtr(* ThreadStackCreatePtr )(ThreadContextPtr)
 Managed ThreadContext stack creation function. More...

typedef void(* ThreadStackDestroyPtr )(BytePtr)
 Managed ThreadContext stack deallocate function. More...

typedef ThreadExceptionThreadExceptionPtr
typedef const ThreadExceptionThreadExceptionCptr
typedef ThreadExceptionThreadExceptionRef
typedef const ThreadExceptionThreadExceptionCref
typedef TransientStorageTransientStoragePtr
typedef const TransientStorageTransientStorageCptr
typedef TransientStorageTransientStorageRef
typedef const TransientStorageTransientStorageCref
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)


Detailed Description

Forward reference the various common classes.

Typedef Documentation

typedef int(* corelinux::CallerFunctionPtr)(ThreadContextPtr)
 

Callers function entry point.

Parameters:
ThreadContext  object instance pointer
Returns:
int return code

typedef ThreadContextPtr(* corelinux::ThreadContextCreatePtr)( ThreadContextRef )
 

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.

Parameters:
ThreadContext  reference to the callers inital ThreadContext
Returns:
ThreadContext pointer to managed 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.

Parameters:
ThreadContext  pointer to managed ThreadContext.
Returns:
nothing

typedef Int(* corelinux::ThreadFrameFunctionPtr)( ThreadContextPtr )
 

Thread frame entry point function handler.

Parameters:
ThreadContext  pointer to managed ThreadContext
Returns:
Int return code from caller thread

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.

Parameters:
ThreadContext  pointer to managed ThreadContext
Returns:
Byte pointer to bottom of stack.

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.

Parameters:
Byte  pointer as contained by ThreadContext.
Returns:
nothing


Enumeration Type Documentation

enum corelinux::AccessRights
 

Access enumeration for various system level classes.

Enumeration values:
OWNER_READ  Owner has read access.
OWNER_MODIFY  Owner has write access.
OWNER_ALL  Owner has read/write access.
GROUP_READ  Group has read access.
GROUP_MODIFY  Group has write access.
GROUP_ALL  Group has read/write access.
PUBLIC_READ  Public has read access.
PUBLIC_MODIFY  Public has write access.
PUBLIC_ALL  Public has read/write access.

enum corelinux::AddressingConstraint
 

Addressings constraints.

Enumeration values:
READ_WRITE  read write access (no constraints).
READ_ONLY  read only access.
EXECUTE  Execute access.

enum corelinux::CreateDisposition
 

Creation dispositions for various system utilities.

Enumeration values:
CREATE_OR_REUSE  Will create or open.
FAIL_IF_EXISTS  Will throw exception if target exists.
FAIL_IF_NOTEXISTS  Will throw exception if target does NOT exist.

enum corelinux::SemaphoreOperationStatus
 

Semaphore method return enumeration.

Enumeration values:
KERNELERROR  Kernel error, errno set.
SUCCESS  Call success.
BALKED  Semaphore balked request.
TIMEDOUT  Semaphore request timed out.
UNAVAILABLE  Semaphore unavailable for request.

enum corelinux::ThreadState
 

Thread state enumeration.

Enumeration values:
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
 

State of execution.

Enumeration values:
BUILDING  The state is in building, no work has been performed.


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