|
AAO DRAMA/DRAMA2 C++ Interface
DRAMA C++11 and later interface
|
| ▼Ndrama | The drama namespace contains all the classes, types etc of the DRAMA 2 implementation |
| ▼Ngit | Name space used to implement AAO Generic Implementation task features |
| CPath | A path object for communicating with DRAMA GIT tasks |
| CResetArgLookup | This lookup class is used with ResetArgNum as part of creating a drama::gitarg::Enum item |
| CResetType | A type used to represent the current reset mode |
| CTask | Create a DRAMA task which obeys the GIT specification |
| ▼Ngitarg | Namespace containing the GIT Argument reading classes |
| CArgFlags | This class is used to check for the existence of one or more flags in an SDS structure |
| CArgFlagVal | Type used to specify arg/flag relationships to ArgFlags class |
| CBool | A class which reads Boolean values from SDS argument structures |
| CEnum | A class which reads Enumerated values from a SDS argument structures |
| CEnumLookupClass | An interface for the lookup class template arguments to drama::gitarg::Enum |
| CFilename | A class which reads a file name from an SDS Command argument structures |
| CId | A class which reads an SDS structure from DRAMA SDS Command argument structures |
| CInt | A class which reads integer values from an SDS argument structure |
| CReal | A class which reads real values from an SDS argument structure |
| CString | A class which reads a string item from an SDS structure |
| ▼Nlogging | This namespace implements the DRAMA 2 Logging system |
| CLogger | Implementation of a Class supporting Logging within an AAO DRAMA Task |
| CLogStreamBuf | Implement a streambuf sub-class that can write messages via the DRAMA Logger interface |
| ▼Nsds | This namespace implements access to DRAMA SDS data structures |
| CArrayAccessHelper | Helper class for access to an SDS Scalar Arrays |
| CArrayContainer | A container for simple arrays for use with SDS templates |
| CArrayReadHelper | Helper class for reading data from SDS Scalar Arrays |
| CArrayWriteHelper | Helper class for writing data to SDS Scalar Arrays |
| CDataPointer | A class that provides direct access to the data of an SDS item, via a sub-class of std::unique_ptr<> |
| CDataPointer< T[]> | A class that provides direct access to the data of an SDS item, via a sub-class of std::unique_ptr<> |
| CId | A C++ Interface to the handling SDS structures |
| CIdChecker | A class to check for SDS leaks |
| CIdIterator | An iterator for working through SDS Structures and SDS arrays of structures |
| CPrintObjectCR | Abstract class which is sub-classed to print SDS item listings |
| CPrintObjectPnt | Abstract class which is sub-classed to print SDS item listings |
| ▼Nthread | This namespace is used for features which are particular to supporting C++11 thread based operations within DRAMA 2 |
| CAccessDrama | A class used by threads to access and enable the DRAMA context of an action or of a particular UFACE context |
| CKickNotifier | An object used to obtain notifications of kicks |
| CMonitor | An abstract class which implements a DRAMA Parameter monitor in a thread |
| CMonitorByType | A class implementing Monitor which invokes particular methods for parameters of given base types |
| CMonitorMessageHandler | Handle replies to DRAMA Monitor Messages |
| CMonitorToParam | A class implementing Monitor which copies the value of a monitored parameter into one of the same name or a derived name in the current task |
| CProcessInfo | A class with information used by the TransEvtProcessor methods |
| CSignalBlocker | Constructing an object of this type will block all blockable UNIX signals in the current thread |
| CTAction | A class which implements a DRAMA Action with runs a thread |
| CTActionViaFunctor | This class is used to creating TAction objects referring to functions |
| CTMessHandler | This interface class must be implemented by classes which have threads waiting for messages |
| CTSdsListToUserObj | Object used to print SDS objects using MessageUser from TMessHandler objects |
| CTUface | A class which allows threads running in a User Interface or similar environments to send DRAMA messages |
| CArrayParameter | The class ArrayParameter is used to implement DRAMA parameters containing arrays of primitive items (one dimension only) |
| CArrayParameter< std::string > | The class ArrayParameter is used to implement DRAMA parameters containing arrays of primitive items (one dimension only) |
| CBuffers | A Class which supports setting up DRAMA message buffer structures |
| CBulkData | Defines and optionally creates a shared memory section |
| CBulkDataArg | A class used to manage a bulk data argument to an action |
| CBulkDataArgSds | Class used to access SDS structure in bulk data arguments |
| CBulkDataSds | Defines and optionally creates a shared memory section containing an SDS structure |
| CEntryInfo | Used to access details about a DRAMA message event (and entry to an action) |
| CErsContext | A Class used to manage ERS context |
| CException | An Exception class for exceptions thrown by DRAMA V2 classes |
| CFuture | A class which wraps a std::future<T> and provides debugging output to stderr |
| CFuture< void > | A class which wraps a std::future<void> and provides debugging output to stderr |
| CGetPathEventHandler | Default event handler type for GetPath() calls |
| Cis_stl_container | Type trait returning true of the specified type is NOT a STL container |
| Cis_stl_container< T, drama::void_t< typename T::iterator > > | Type trait returning true of the specified type is a STL container, that is, it defines T::iterator type |
| CIsRunningType | A message event handling object that maintains a variable indicating if the message is outstanding |
| CMessageEventHandler | Message event handling objects |
| CMessageHandler | A class which implements a DRAMA Message Handler |
| CMessageHandlerViaFunctor | This class is used to creating MessageHandler objects referring to functions |
| CMessageUserStreamBuf | Implement a streambuf sub-class that can write messages via the DRAMA MessageUser interface |
| CMonForwardEventHandler | Forward monitor message event handling objects |
| Cnodel | Declare an operator to be used as a deletion operator by std::shared_ptr |
| CObeyThreadDispatcher | Implement a ThreadDispatcher which sends Obey messages |
| COrphanDetails | Structure which maintains details on orphan transactions |
| CParameter | The class Parameter is used to implement DRAMA parameters containing primitive items |
| CParameter< drama::sds::Id > | The class Parameter is used to implement DRAMA parameters containing primitive items |
| CParId | A class used to access a DRAMA Parameter via an SDS Id |
| CParSys | A DRAMA 2 C++ Interface to the DRAMA Simple DITS Parameter System (SDP) |
| CPath | A Class which provides access to DRAMA's message sending facilities |
| CRequest | Class used by Obey and Kick handlers to indicate rescheduling requirements |
| CRunDramaExitNotifier | Class used to arrange for notifications when the RunDrama exits |
| CScopeGuard | This class implements a simple scope guard class |
| CScopeGuardAtomic | This class implements a simple scope guard class with an std::atomic based type as the underlying type |
| CSdsListToUserObj | Object used to print SDS objects using MessageUser from MessageHandler objects |
| CSpawnable | A class which implements a Spawnable DRAMA Message Handler |
| CTask | A class which implements a DRAMA task |
| CThreadDispatcher | A class to dispatch message sending to another thread |
| CTransEvtInfo | Structure is used to store details about a DRAMA reschedule message relating to a transaction, so the information can be transferred to a thread |
Click here for the DRAMA home page and here for the AAO home page.
For more information, contact tony.farrell@mq.edu.au
Generated by