20 std::vector<std::string>
21 split(
const std::string& line,
const std::string& del=
" ");
24 void strip(std::string& str);
41 TrigConf::TriggerItemNode*
42 parse(
const std::string& logic,
43 const std::vector<std::string>& conditions,
44 const std::vector<TrigConf::TriggerThreshold*>& thrs);
49 std::string::size_type
51 const std::string& logic);
57 TrigConf::TriggerItemNode*
59 const std::vector<std::string>& conditions,
60 const std::vector<TrigConf::TriggerThreshold*>& thrs);
Forward iterator to traverse the main components of the trigger configuration.
std::string uint2bin(uint32_t uinteger, uint16_t width)
std::string insertParenthesis(const std::string &givenlogic)
void replaceTabs(std::string &str)
std::string::size_type findClosingBracket(std::string::size_type pos, const std::string &logic)
uint32_t bin2uint(const std::string &binary)
void toLower(std::string &)
std::vector< std::string > split(const std::string &line, const std::string &del=" ")
TrigConf::TriggerItemNode * buildObjNode(uint32_t condIdx, const std::vector< std::string > &conditions, const std::vector< TrigConf::TriggerThreshold * > &thrs)
std::vector< std::string > parse(std::string names)