![]() |
ATLAS Offline Software
|
#include <Logic.h>
Public Types | |
| enum | NodeType { LEAF , AND , OR } |
Public Member Functions | |
| LogicLeaf ()=delete | |
| LogicLeaf (const std::string &content) | |
| virtual | ~LogicLeaf () override=default |
| void | setContent (const std::string &content) |
| bool | evaluate (const std::map< std::string, bool > &elements) const override |
| bool | evaluate (const std::map< std::string, unsigned int > &elementsCount) const override |
| std::map< std::string, bool > | elements () const override |
| std::map< std::string, unsigned int > | elementsCount () const override |
| NodeType | nodeType () const |
| void | setNegate (bool negate=true) |
| bool | negate () const |
| void | setExpression (const std::string &) |
| const std::string & | expression () const |
| void | print (std::ostream &=std::cout) const |
Private Member Functions | |
| virtual void | print (std::ostream &, size_t indSize, size_t indLevel) const override |
Private Attributes | |
| std::string | m_content { "" } |
| std::string | m_name { "" } |
| unsigned int | m_count { 1 } |
| NodeType | m_nodeType { LEAF } |
| bool | m_negate { false } |
| std::string | m_expression { "" } |
|
inherited |
|
delete |
| TrigConf::LogicLeaf::LogicLeaf | ( | const std::string & | content | ) |
|
overridevirtualdefault |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements TrigConf::Logic.
Definition at line 66 of file Logic.cxx.
|
overridevirtual |
Implements TrigConf::Logic.
Definition at line 76 of file Logic.cxx.
|
inherited |
|
inherited |
|
inherited |
|
overrideprivatevirtual |
Implements TrigConf::Logic.
| void TrigConf::LogicLeaf::setContent | ( | const std::string & | content | ) |
|
inherited |
|
inherited |
|
private |
|
private |
|
privateinherited |
|
private |
|
privateinherited |