Public Member Functions | |
void | addBeginParenthesis () |
void | addEndParenthesis () |
void | addOperatorAnd () |
void | addOperatorNot () |
void | addOperatorOr () |
void | addPathName (std::vector< char > const &s) |
std::unique_ptr< Evaluator > | finish () |
void | moveBinaryOperator () |
void | moveNotOperator () |
const std::vector< std::string > & | pathNames () |
Private Attributes | |
std::vector< std::unique_ptr< Evaluator > > | operandStack |
std::vector< std::unique_ptr< Evaluator > > | operatorStack |
std::vector< std::string > | pathNames_ |
Definition at line 162 of file L1GTAlgoBlockProducer.cc.
|
inline |
Definition at line 224 of file L1GTAlgoBlockProducer.cc.
References operatorStack.
Referenced by pathStatusExpression::Grammar< Iterator >::Grammar().
|
inline |
Definition at line 226 of file L1GTAlgoBlockProducer.cc.
References pathStatusExpression::Evaluator::And, pathStatusExpression::Evaluator::BeginParen, moveBinaryOperator(), moveNotOperator(), pathStatusExpression::Evaluator::Not, operatorStack, and pathStatusExpression::Evaluator::Or.
Referenced by pathStatusExpression::Grammar< Iterator >::Grammar().
|
inline |
Definition at line 196 of file L1GTAlgoBlockProducer.cc.
References pathStatusExpression::Evaluator::And, moveBinaryOperator(), moveNotOperator(), pathStatusExpression::Evaluator::Not, and operatorStack.
Referenced by pathStatusExpression::Grammar< Iterator >::Grammar().
|
inline |
Definition at line 169 of file L1GTAlgoBlockProducer.cc.
References pathStatusExpression::Evaluator::Not, and operatorStack.
Referenced by pathStatusExpression::Grammar< Iterator >::Grammar().
|
inline |
Definition at line 210 of file L1GTAlgoBlockProducer.cc.
References pathStatusExpression::Evaluator::And, moveBinaryOperator(), moveNotOperator(), pathStatusExpression::Evaluator::Not, operatorStack, and pathStatusExpression::Evaluator::Or.
Referenced by pathStatusExpression::Grammar< Iterator >::Grammar().
|
inline |
Definition at line 164 of file L1GTAlgoBlockProducer.cc.
References operandStack, pathNames_, and alignCSCRings::s.
Referenced by pathStatusExpression::Grammar< Iterator >::Grammar().
|
inline |
Definition at line 241 of file L1GTAlgoBlockProducer.cc.
References pathStatusExpression::Evaluator::And, pathStatusExpression::Evaluator::BeginParen, Exception, eostools::move(), moveBinaryOperator(), moveNotOperator(), pathStatusExpression::Evaluator::Not, operandStack, operatorStack, pathStatusExpression::Evaluator::Or, groupFilesInBlocks::temp, and mitigatedMETSequence_cff::U.
Referenced by progressbar.ProgressBar::__next__(), and L1GTAlgoBlockProducer::L1GTAlgoBlockProducer().
|
inline |
Definition at line 178 of file L1GTAlgoBlockProducer.cc.
References eostools::move(), operandStack, and operatorStack.
Referenced by addEndParenthesis(), addOperatorAnd(), addOperatorOr(), and finish().
|
inline |
Definition at line 188 of file L1GTAlgoBlockProducer.cc.
References eostools::move(), operandStack, and operatorStack.
Referenced by addEndParenthesis(), addOperatorAnd(), addOperatorOr(), and finish().
|
inline |
Definition at line 265 of file L1GTAlgoBlockProducer.cc.
References pathNames_.
Referenced by L1GTAlgoBlockProducer::L1GTAlgoBlockProducer().
|
private |
Definition at line 269 of file L1GTAlgoBlockProducer.cc.
Referenced by addPathName(), finish(), moveBinaryOperator(), and moveNotOperator().
|
private |
Definition at line 270 of file L1GTAlgoBlockProducer.cc.
Referenced by addBeginParenthesis(), addEndParenthesis(), addOperatorAnd(), addOperatorNot(), addOperatorOr(), finish(), moveBinaryOperator(), and moveNotOperator().
|
private |
Definition at line 268 of file L1GTAlgoBlockProducer.cc.
Referenced by addPathName(), and pathNames().