#include <Parameter.h>
Public Member Functions | |
std::map< std::string, unsigned int > | getColumnIndices (void) const noexcept |
std::string | getId (void) const noexcept |
std::string | getProcOrRole (void) const noexcept |
template<class T > | |
std::vector< T > | getTableColumn (const char *colName) const |
template<class T > | |
std::map< std::string, T > | getTableRow (unsigned long rowNum) const |
std::string | getType (void) const noexcept |
template<class T > | |
T | getValue (void) const |
std::string | getValueAsStr (void) const noexcept |
template<class T > | |
std::vector< T > | getVector (void) const |
bool | isScalar (void) const noexcept |
bool | isTable (void) const noexcept |
bool | isVector (void) const noexcept |
Parameter & | operator= (const Parameter &s)=default |
Parameter & | operator= (Parameter &&s)=default |
Parameter (const Parameter &s)=default | |
Parameter (Parameter &&s)=default | |
Parameter (const char *id, const char *procOrRole, const char *type, const char *value, const char *delimeter=",") | |
Parameter (const char *id, const char *procOrRole, const char *types, const char *columns, const std::vector< std::string > &rows, const char *delimeter=",") | |
Parameter (void) | |
~Parameter (void) | |
Private Attributes | |
std::map< std::string, unsigned int > | columnNameToIndex |
std::string | delim |
std::string | id |
std::string | procOrRole |
std::string | scalarOrVector |
std::map< std::string, std::vector< std::string > > | table |
std::string | type |
Definition at line 21 of file Parameter.h.
|
default |
|
default |
l1t::Parameter::Parameter | ( | const char * | id, |
const char * | procOrRole, | ||
const char * | type, | ||
const char * | value, | ||
const char * | delimeter = "," |
||
) |
Definition at line 9 of file Parameter.cc.
References gpuClustering::id, and relativeConstraints::value.
l1t::Parameter::Parameter | ( | const char * | id, |
const char * | procOrRole, | ||
const char * | types, | ||
const char * | columns, | ||
const std::vector< std::string > & | rows, | ||
const char * | delimeter = "," |
||
) |
|
inline |
Definition at line 111 of file Parameter.h.
|
inline |
Definition at line 112 of file Parameter.h.
|
inlinenoexcept |
Definition at line 96 of file Parameter.h.
References columnNameToIndex.
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Definition at line 79 of file Parameter.h.
References a, AlCaHLTBitMon_QueryRunRegistry::string, table, and HcalDetIdTransform::transform().
|
inline |
Definition at line 88 of file Parameter.h.
References table.
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inline |
Definition at line 61 of file Parameter.h.
References filterCSVwithJSON::copy, ztail::d, delim, alignCSCRings::e, bookConverter::elements, isVector(), B2GTnPMonitor_cfi::item, scalarOrVector, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 45 of file Parameter.h.
|
inlinenoexcept |
|
private |
Definition at line 27 of file Parameter.h.
Referenced by getColumnIndices().
|
private |
Definition at line 24 of file Parameter.h.
Referenced by getVector().
|
private |
Definition at line 23 of file Parameter.h.
Referenced by getId().
|
private |
Definition at line 23 of file Parameter.h.
Referenced by getProcOrRole().
|
private |
Definition at line 24 of file Parameter.h.
Referenced by getValue(), getValueAsStr(), and getVector().
|
private |
Definition at line 26 of file Parameter.h.
Referenced by getTableColumn(), and getTableRow().
|
private |
Definition at line 23 of file Parameter.h.
Referenced by getType(), core.autovars.NTupleVariable::makeBranch(), and core.AutoHandle.AutoHandle::ReallyLoad().