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 |
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