otsdaq  v2_05_02_indev
ots::TableViewColumnInfo Class Reference

Classes

struct  BitMapInfo
 

Public Member Functions

 TableViewColumnInfo (const std::string &type, const std::string &name, const std::string &storageName, const std::string &dataType, const std::string &dataChoicesCSV, std::string *capturedExceptionString)
 
 TableViewColumnInfo (const TableViewColumnInfo &c)
 
TableViewColumnInfooperator= (const TableViewColumnInfo &c)
 
const std::string & getType (void) const
 
const std::string & getName (void) const
 
const std::string & getStorageName (void) const
 
const std::string & getDataType (void) const
 
const std::string & getDefaultValue (void) const
 
const std::vector< std::string > & getDataChoices (void) const
 
const BitMapInfogetBitMapInfo (void) const
 
bool isChildLink (void) const
 
bool isChildLinkUID (void) const
 
bool isChildLinkGroupID (void) const
 
bool isGroupID (void) const
 
bool isUID (void) const
 
bool isBoolType (void) const
 
bool isNumberDataType (void) const
 
std::string getChildLinkIndex (void) const
 

Static Public Member Functions

static std::vector< std::string > getAllTypesForGUI (void)
 
static std::map< std::pair
< std::string, std::string >
, std::string > 
getAllDefaultsForGUI (void)
 
static std::vector< std::string > getAllDataTypesForGUI (void)
 

Static Public Attributes

static const std::string TYPE_UID = "UID"
 
static const std::string TYPE_DATA = "Data"
 
static const std::string TYPE_UNIQUE_DATA = "UniqueData"
 
static const std::string TYPE_UNIQUE_GROUP_DATA = "UniqueGroupData"
 
static const std::string TYPE_MULTILINE_DATA = "MultilineData"
 
static const std::string TYPE_FIXED_CHOICE_DATA = "FixedChoiceData"
 
static const std::string TYPE_BITMAP_DATA = "BitMap"
 
static const std::string TYPE_ON_OFF = "OnOff"
 
static const std::string TYPE_TRUE_FALSE = "TrueFalse"
 
static const std::string TYPE_YES_NO = "YesNo"
 
static const std::string TYPE_COMMENT = "Comment"
 
static const std::string TYPE_AUTHOR = "Author"
 
static const std::string TYPE_TIMESTAMP = "Timestamp"
 
static const std::string TYPE_START_CHILD_LINK = "ChildLink"
 
static const std::string TYPE_START_CHILD_LINK_UID = "ChildLinkUID"
 
static const std::string TYPE_START_CHILD_LINK_GROUP_ID = "ChildLinkGroupID"
 
static const std::string TYPE_START_GROUP_ID = "GroupID"
 
static const std::string DATATYPE_NUMBER = "NUMBER"
 
static const std::string DATATYPE_STRING = "STRING"
 
static const std::string DATATYPE_TIME = "TIMESTAMP WITH TIMEZONE"
 
static const std::string TYPE_VALUE_YES = "Yes"
 
static const std::string TYPE_VALUE_NO = "No"
 
static const std::string TYPE_VALUE_TRUE = "True"
 
static const std::string TYPE_VALUE_FALSE = "False"
 
static const std::string TYPE_VALUE_ON = "On"
 
static const std::string TYPE_VALUE_OFF = "Off"
 
static const std::string DATATYPE_STRING_DEFAULT = "DEFAULT"
 
static const std::string DATATYPE_COMMENT_DEFAULT = "No Comment"
 
static const std::string DATATYPE_BOOL_DEFAULT = "0"
 
static const std::string DATATYPE_NUMBER_DEFAULT = "0"
 
static const std::string DATATYPE_TIME_DEFAULT = "0"
 
static const std::string DATATYPE_LINK_DEFAULT = "NO_LINK"
 
static const std::string COL_NAME_STATUS = "Status"
 
static const std::string COL_NAME_ENABLED = "Enabled"
 
static const std::string COL_NAME_PRIORITY = "Priority"
 
static const std::string COL_NAME_COMMENT = "CommentDescription"
 
static const std::string COL_NAME_AUTHOR = "Author"
 
static const std::string COL_NAME_CREATION = "RecordInsertionTime"
 

Protected Attributes

std::string type_
 
std::string name_
 
std::string storageName_
 
std::string dataType_
 
std::vector< std::string > dataChoices_
 
BitMapInfobitMapInfoP_
 

Detailed Description

Definition at line 11 of file TableViewColumnInfo.h.


The documentation for this class was generated from the following files: