|
AAO DRAMA/DRAMA2 C++ Interface
DRAMA C++11 and later interface
|
DRAMA 2 include file - Utility macros, types etc.
#include <string>#include "drama2_err.h"#include "status.h"#include <atomic>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | drama::is_stl_container< typename, typename > |
| Type trait returning true of the specified type is NOT a STL container. More... | |
| struct | drama::is_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. More... | |
| class | drama::ScopeGuard< T > |
| This class implements a simple scope guard class. More... | |
| class | drama::ScopeGuardAtomic< AT, T > |
| This class implements a simple scope guard class with an std::atomic based type as the underlying type. More... | |
Namespaces | |
| namespace | drama |
| The drama namespace contains all the classes, types etc of the DRAMA 2 implementation. | |
Typedefs | |
| template<class... T0toN> | |
| using | drama::void_t = typename voider< T0toN... >::type |
| Define a void_t equivalent. | |
Functions | |
| std::string | drama::FindFile (const std::string &spec, bool impdir=false) |
| Find a file using DulFindFile() specifications. | |
| std::string | drama::StatusToString (StatusType status) |
| Convert a DRAMA status code to text. | |
| template<typename Container > | |
| void | drama::stringtok (Container &container, std::string const &in, const char *const delimiters=" \t\n\r") |
| stringtok is a replacement for C's strtok() function. | |
Variables | |
| template<typename T > | |
| constexpr bool | drama::is_stl_container_v = is_stl_container<T>::value |
| A type trait to helper determine if a type is an STL container. | |
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