AAO DRAMA/DRAMA2 C++ Interface
DRAMA C++11 and later interface
|
DRAMA 2 include file - GIT ARG implementation.
These drama::gitarg namespace classes is used to implement a simplified interface to fetching command arguments in the DRAMA GIT Arg style.
#include "drama.hh"
#include "drama/thread.hh"
#include "Git.h"
#include <string>
#include <limits.h>
#include <type_traits>
Go to the source code of this file.
Classes | |
class | drama::gitarg::ArgFlags< ContainerType, > |
This class is used to check for the existence of one or more flags in an SDS structure. More... | |
struct | drama::gitarg::ArgFlagVal |
Type used to specify arg/flag relationships to ArgFlags class. More... | |
class | drama::gitarg::Bool |
A class which reads Boolean values from SDS argument structures. More... | |
class | drama::gitarg::Enum< LookupClass, EnumType > |
A class which reads Enumerated values from a SDS argument structures. More... | |
class | drama::gitarg::EnumLookupClass |
An interface for the lookup class template arguments to drama::gitarg::Enum. More... | |
class | drama::gitarg::Filename |
A class which reads a file name from an SDS Command argument structures. More... | |
class | drama::gitarg::Id |
A class which reads an SDS structure from DRAMA SDS Command argument structures. More... | |
class | drama::gitarg::Int< MinVal, MaxVal, DefaultVal > |
A class which reads integer values from an SDS argument structure. More... | |
class | drama::gitarg::Real< MinVal, MaxVal, DefaultVal > |
A class which reads real values from an SDS argument structure. More... | |
class | drama::gitarg::String |
A class which reads a string item from an SDS structure. More... | |
Namespaces | |
namespace | drama |
The drama namespace contains all the classes, types etc of the DRAMA 2 implementation. | |
namespace | drama::gitarg |
Namespace containing the GIT Argument reading classes. | |
Typedefs | |
using | drama::gitarg::ArgFlagValVector = std::vector< ArgFlagVal > |
Declare a vector for ArgFlagVal items. | |
Enumerations | |
enum class | drama::gitarg::Flags { drama::gitarg::NoFlagSet =0 , drama::gitarg::Upper =GIT_M_ARG_UPPER , drama::gitarg::Lower =GIT_M_ARG_LOWER , drama::gitarg::KeepErr =GIT_M_ARG_KEEPERR , drama::gitarg::Abbrev = GIT_M_ARG_ABBREV , drama::gitarg::LastBit =GIT_M_ARG_LASTBIT , drama::gitarg::KeepValErr =GIT_M_ARG_KEEPVALERR } |
The various flags used in GIT operations. More... | |
Functions | |
bool | drama::gitarg::IsFlagSet (const Flags f1, const Flags f2) |
Operator to allow determination of if a Flag enum value set. | |
constexpr Flags | drama::gitarg::operator| (Flags f1, Flags f2) |
Operator to allow Flags values to be or-ed. | |
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