![]() |
ATLAS Offline Software
|
#include <Logic.h>
Public Types | |
| enum | NodeType { LEAF , AND , OR } |
Public Member Functions | |
| LogicAND () | |
| LogicAND (std::unique_ptr< Logic > &&left) | |
| virtual | ~LogicAND () override=default |
| bool | evaluate (const std::map< std::string, bool > &elementsState) 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 |
| void | addSubLogic (std::unique_ptr< Logic > &&right) |
| const std::vector< std::unique_ptr< Logic > > & | subLogics () const |
| std::vector< std::unique_ptr< Logic > > | takeSubLogics () |
| void | print (std::ostream &=std::cout) const |
| NodeType | nodeType () const |
| void | setNegate (bool negate=true) |
| bool | negate () const |
| void | setExpression (const std::string &) |
| const std::string & | expression () const |
Private Member Functions | |
| virtual void | print (std::ostream &, size_t indSize, size_t indLevel) const override |
Private Attributes | |
| std::vector< std::unique_ptr< Logic > > | m_subs |
| NodeType | m_nodeType { LEAF } |
| bool | m_negate { false } |
| std::string | m_expression { "" } |
|
inherited |
| TrigConf::LogicAND::LogicAND | ( | std::unique_ptr< Logic > && | left | ) |
|
overridevirtualdefault |
|
inherited |
|
overridevirtual |
Implements TrigConf::Logic.
Definition at line 176 of file Logic.cxx.
|
overridevirtual |
Implements TrigConf::Logic.
Definition at line 187 of file Logic.cxx.
|
overridevirtual |
Implements TrigConf::Logic.
Definition at line 156 of file Logic.cxx.
|
overridevirtual |
|
inherited |
|
inherited |
|
inherited |
|
overrideprivatevirtualinherited |
Implements TrigConf::Logic.
Definition at line 134 of file Logic.cxx.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |