ots::ConfigurationView Class Reference

Inheritance diagram for ots::ConfigurationView:
ots::ConfigurationViewEx

List of all members.

Public Types

typedef std::vector
< std::vector< std::string > > 
DataView
typedef DataView::iterator iterator
typedef DataView::const_iterator const_iterator

Public Member Functions

 ConfigurationView (const std::string &name="")
ConfigurationViewcopy (const ConfigurationView &src, ConfigurationVersion destinationVersion, const std::string &author)
void init (void)
template<class T >
unsigned int findRow (unsigned int col, const T &value, unsigned int offsetRow=0) const
unsigned int findRow (unsigned int col, const std::string &value, unsigned int offsetRow=0) const
template<class T >
unsigned int findRowInGroup (unsigned int col, const T &value, const std::string &groupId, const std::string &childLinkIndex, unsigned int offsetRow=0) const
unsigned int findRowInGroup (unsigned int col, const std::string &value, const std::string &groupId, const std::string &childLinkIndex, unsigned int offsetRow=0) const
unsigned int findCol (const std::string &name) const
unsigned int findColByType (const std::string &type, int startingCol=0) const
const std::string & getUniqueStorageIdentifier (void) const
const std::string & getTableName (void) const
const ConfigurationVersiongetVersion (void) const
const std::string & getComment (void) const
const std::string & getAuthor (void) const
const time_t & getCreationTime (void) const
const time_t & getLastAccessTime (void) const
const bool & getLooseColumnMatching (void) const
const unsigned int getSourceColumnSize (void) const
const unsigned int & getSourceColumnMismatch (void) const
const unsigned int & getSourceColumnMissing (void) const
const std::set< std::string > & getSourceColumnNames (void) const
std::set< std::string > getColumnNames (void) const
std::set< std::string > getColumnStorageNames (void) const
std::vector< std::string > getDefaultRowValues (void) const
unsigned int getNumberOfRows (void) const
unsigned int getNumberOfColumns (void) const
const unsigned int getColUID (void) const
std::set< std::string > getSetOfGroupIDs (const std::string &childLinkIndex, unsigned int row=-1) const
bool isEntryInGroup (const unsigned int &row, const std::string &childLinkIndex, const std::string &groupNeedle) const
const bool getChildLink (const unsigned int &col, bool *isGroup, std::pair< unsigned int, unsigned int > *linkPair) const
const unsigned int getColLinkGroupID (const std::string &childLinkIndex) const
void addRowToGroup (const unsigned int &row, const unsigned int &col, const std::string &groupID, const std::string &colDefault)
void removeRowFromGroup (const unsigned int &row, const unsigned int &col, const std::string &groupID)
template<class T >
void getValue (T &value, unsigned int row, unsigned int col, bool convertEnvironmentVariables=true) const
void getValue (std::string &value, unsigned int row, unsigned int col, bool convertEnvironmentVariables=true) const
std::string getValueAsString (unsigned int row, unsigned int col, bool convertEnvironmentVariables=true) const
std::string getEscapedValueAsString (unsigned int row, unsigned int col, bool convertEnvironmentVariables=true) const
bool isURIEncodedCommentTheSame (const std::string &comment) const
const DataView & getDataView (void) const
const std::vector
< ViewColumnInfo > & 
getColumnsInfo (void) const
std::vector< ViewColumnInfo > * getColumnsInfoP (void)
const ViewColumnInfogetColumnInfo (unsigned int column) const
void setUniqueStorageIdentifier (const std::string &storageUID)
void setTableName (const std::string &name)
void setComment (const std::string &comment)
void setURIEncodedComment (const std::string &uriComment)
void setAuthor (const std::string &author)
void setCreationTime (time_t t)
void setLastAccessTime (time_t t=time(0))
void setLooseColumnMatching (bool setValue)
template<class T >
void setVersion (const T &version)
template<class T >
void setValue (const T &value, unsigned int row, unsigned int col)
void setValue (const std::string &value, unsigned int row, unsigned int col)
void setValue (const char *value, unsigned int row, unsigned int col)
void setValueAsString (const std::string &value, unsigned int row, unsigned int col)
void resizeDataView (unsigned int nRows, unsigned int nCols)
int addRow (void)
void deleteRow (int r)
iterator begin (void)
iterator end (void)
const_iterator begin (void) const
const_iterator end (void) const
void reset (void)
void print (std::ostream &out=std::cout) const
void printJSON (std::ostream &out=std::cout) const
int fillFromJSON (const std::string &json)
int fillFromCSV (const std::string &data, const int &dataOffset=0, const std::string &author="") throw (std::runtime_error)
bool setURIEncodedValue (const std::string &value, const unsigned int &row, const unsigned int &col)

Static Public Member Functions

static std::string decodeURIComponent (const std::string &data)

Static Public Attributes

static const unsigned int INVALID = -1

Detailed Description

Definition at line 23 of file ConfigurationView.h.


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

Generated on 7 Aug 2017 for otsdaq by  doxygen 1.6.1