AAO DRAMA/DRAMA2 C++ Interface
DRAMA C++11 and later interface
|
DRAMA 2 main include file.
#include "drama.h"
#include "status.h"
#include "Ers.h"
#include "drama2_err.h"
#include <string>
#include <algorithm>
#include <tuple>
#include "drama/util.hh"
#include "drama/exception.hh"
#include "drama/task.hh"
#include "drama/logger.hh"
#include "drama/request.hh"
#include "drama/messagehandler.hh"
#include "drama/threadaction.hh"
#include "drama/threaduface.hh"
#include "drama/path.hh"
#include "drama/threadmonitor.hh"
#include "drama/parameter.hh"
#include "drama/sds.hh"
#include "drama/parsys.hh"
#include "drama/gitarg.hh"
Go to the source code of this file.
Classes | |
class | drama::ErsContext |
A Class used to manage ERS context. More... | |
Namespaces | |
namespace | drama |
The drama namespace contains all the classes, types etc of the DRAMA 2 implementation. | |
Functions | |
template<typename T , unsigned S> | |
unsigned | drama::ArraySize (const T(&v)[S]) |
Return the number of elements in an array. | |
void | drama::CheckLockTaken (const std::string func, const std::string &file, const int lineNum) |
Ensure the current thread has taken the DRAMA task lock. | |
void | drama::ErsAnnulStack (StatusType *status) |
Annul the ERS stack of messages. | |
void | drama::ErsFlushStack (StatusType *status) |
Report a std::string via ERS. | |
void | drama::ErsReport (const std::string &mes, StatusType *status) |
Report a std::string via ERS. | |
template<typename... Types> | |
void | drama::ErsReport (StatusType *status, const char *format, Types... args) |
Report a message via ERS - safe format. | |
bool | drama::GetSymbolExists (const std::string &name) |
Return true if an environment variable is set. | |
std::string | drama::GetSymbolVal (const std::string &name) |
Return the value of an environment variable. | |
template<typename T , typename... Types> | |
void | drama::SafePrintf (std::ostream &ostream, const char *format, const T &value, Types... args) |
Safe formated write to a stream. | |
void | drama::SafePrintf (std::ostream &ostream, const char *str) |
Safe formatted write to a stream. | |
template<typename... Types> | |
void | drama::TSafePrintf (std::ostream &ostream, const char *format, Types... args) |
Safe formated write to a stream, thread compatible. | |
Variables | |
const char * | drama::Drama2Date |
The DRAMA 2 build date. | |
const char * | drama::Drama2Version |
The DRAMA 2 ACMM Release version string. | |
Click here for the DRAMA home page and here for the AAO home page.
For more information, contact tony.farrell@mq.edu.au
Generated on Thu Dec 12 2024 23:07:35 for AAO DRAMA/DRAMA2 C++ Interface by 1.9.8