ots::ConfigurationTree Class Reference

List of all members.

Classes

struct  RecordField

Public Member Functions

 ConfigurationTree (const ConfigurationManager *const &configMgr, const ConfigurationBase *const &config)
ConfigurationTreeoperator= (const ConfigurationTree &a)
template<class T >
void getValue (T &value) const
void getValue (std::string &value) const
template<class T >
getValue (void) const
std::string getValue (void) const
ConfigurationTree getNode (const std::string &nodeName, bool doNotThrowOnBrokenUIDLinks=false) const
ConfigurationTree getBackNode (std::string nodeName, unsigned int backSteps=1) const
const std::string & getConfigurationName (void) const
const ConfigurationVersiongetConfigurationVersion (void) const
const time_t & getConfigurationCreationTime (void) const
std::vector< std::string > getChildrenNames (void) const
std::vector< std::pair
< std::string,
ConfigurationTree > > 
getChildren (std::map< std::string, std::string > filterMap=std::map< std::string, std::string >()) const
std::map< std::string,
ConfigurationTree
getChildrenMap (void) const
std::string getEscapedValue (void) const
const std::string & getValueAsString (bool returnLinkTableValue=false) const
const std::string & getUIDAsString (void) const
const std::string & getValueDataType (void) const
const std::string & getValueType (void) const
const std::string & getValueName (void) const
std::string getNodeType (void) const
const std::string & getDisconnectedTableName (void) const
const std::string & getDisconnectedLinkID (void) const
const std::string & getChildLinkIndex (void) const
std::vector< std::string > getFixedChoices (void) const
bool isDefaultValue (void) const
bool isConfigurationNode (void) const
bool isValueNode (void) const
bool isDisconnected (void) const
bool isLinkNode (void) const
bool isGroupLinkNode (void) const
bool isUIDLinkNode (void) const
bool isUIDNode (void) const
void print (const unsigned int &depth=-1, std::ostream &out=std::cout) const

Static Public Attributes

static const std::string DISCONNECTED_VALUE = "X"
static const std::string VALUE_TYPE_DISCONNECTED = "Disconnected"
static const std::string VALUE_TYPE_NODE = "Node"
static const std::string NODE_TYPE_GROUP_TABLE = "GroupConfigurationNode"
static const std::string NODE_TYPE_TABLE = "ConfigurationNode"
static const std::string NODE_TYPE_GROUP_LINK = "GroupLinkNode"
static const std::string NODE_TYPE_UID_LINK = "UIDLinkNode"
static const std::string NODE_TYPE_VALUE = "ValueNode"
static const std::string NODE_TYPE_UID = "UIDNode"

Protected Member Functions

const unsigned int & getRow (void) const
const unsigned int & getColumn (void) const
const ViewColumnInfogetColumnInfo (void) const
std::vector
< ConfigurationTree::RecordField
getCommonFields (const std::vector< std::string > &recordList, const std::vector< std::string > &fieldAcceptList, const std::vector< std::string > &fieldRejectList, unsigned int depth=-1) const
std::set< std::string > getUniqueValuesForField (const std::vector< std::string > &recordList, const std::string &fieldName) const

Friends

class ConfigurationGUISupervisor
std::ostream & operator<< (std::ostream &out, const ConfigurationTree &t)

Detailed Description

Definition at line 38 of file ConfigurationTree.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions

Generated on 2 Oct 2017 for otsdaq by  doxygen 1.6.1