![]() |
ATLAS Offline Software
|
#include <L1TopoConfigAlg.h>
Public Types | |
| enum | AlgKind { NONE = 0 , SORT = 1 , DECISION = 2 } |
Public Member Functions | |
| L1TopoConfigAlg (const std::string &name, const std::string &type) | |
| class L1TopoConfigAlg | |
| L1TopoConfigAlg (L1TopoConfigAlg &&) noexcept=default | |
| L1TopoConfigAlg & | operator= (L1TopoConfigAlg &&) noexcept=default |
| virtual | ~L1TopoConfigAlg () |
| const std::string & | name () const |
| unsigned int | algoID () const |
| std::string | fullname () const |
| const std::string & | type () const |
| const std::string & | output () const |
| bool | isSortAlg () const |
| bool | isDecAlg () const |
| const std::vector< InputElement > & | getInputs () const |
| std::vector< std::string > | getInputNames () const |
| const std::vector< OutputElement > & | getOutputs () const |
| std::vector< std::string > | getOutputNames () const |
| const std::vector< FixedParameter > & | getFixedParameters () const |
| const std::vector< RegisterParameter > & | getParameters () const |
| void | setAlgName (const std::string &name) |
| void | setAlgType (const std::string &type) |
| void | setAlgOutput (const std::string &output) |
| void | setAlgoID (unsigned int algoID) |
| void | setAlgKind (AlgKind kind) |
| void | addInput (const std::string &name, const std::string &value, unsigned int position) |
| void | addOutput (const std::string &name, const std::string &value, unsigned int bits, const std::string &outname, unsigned int position) |
| void | addFixedParameter (const std::string &name, const std::string &value) |
| void | addParameter (const std::string &name, const std::string &value, unsigned int position, unsigned int selection) |
Private Member Functions | |
| L1TopoConfigAlg () | |
Private Attributes | |
| std::string | m_name {""} |
| std::string | m_type {""} |
| std::string | m_output {""} |
| unsigned int | m_algoID {0} |
| AlgKind | m_kind { AlgKind::NONE } |
| std::vector< TXC::InputElement > | m_inputElements |
| std::vector< TXC::OutputElement > | m_outputElements |
| std::vector< TXC::FixedParameter > | m_fixedParameters |
| std::vector< TXC::RegisterParameter > | m_variableParameters |
Friends | |
| std::ostream & | operator<< (std::ostream &o, const TXC::L1TopoConfigAlg &alg) |
Definition at line 56 of file L1TopoConfigAlg.h.
|
defaultnoexcept |
|
virtual |
Definition at line 73 of file L1TopoConfigAlg.cxx.
|
inlineprivate |
Definition at line 111 of file L1TopoConfigAlg.h.
| void TXC::L1TopoConfigAlg::addFixedParameter | ( | const std::string & | name, |
| const std::string & | value ) |
Definition at line 111 of file L1TopoConfigAlg.cxx.
| void TXC::L1TopoConfigAlg::addInput | ( | const std::string & | name, |
| const std::string & | value, | ||
| unsigned int | position ) |
Definition at line 100 of file L1TopoConfigAlg.cxx.
| void TXC::L1TopoConfigAlg::addOutput | ( | const std::string & | name, |
| const std::string & | value, | ||
| unsigned int | bits, | ||
| const std::string & | outname, | ||
| unsigned int | position ) |
Definition at line 106 of file L1TopoConfigAlg.cxx.
| void TXC::L1TopoConfigAlg::addParameter | ( | const std::string & | name, |
| const std::string & | value, | ||
| unsigned int | position, | ||
| unsigned int | selection ) |
Definition at line 115 of file L1TopoConfigAlg.cxx.
|
inline |
Definition at line 73 of file L1TopoConfigAlg.h.
| string TXC::L1TopoConfigAlg::fullname | ( | ) | const |
Definition at line 76 of file L1TopoConfigAlg.cxx.
|
inline |
Definition at line 90 of file L1TopoConfigAlg.h.
Definition at line 82 of file L1TopoConfigAlg.cxx.
|
inline |
Definition at line 82 of file L1TopoConfigAlg.h.
Definition at line 90 of file L1TopoConfigAlg.cxx.
|
inline |
Definition at line 86 of file L1TopoConfigAlg.h.
|
inline |
Definition at line 93 of file L1TopoConfigAlg.h.
|
inline |
Definition at line 79 of file L1TopoConfigAlg.h.
|
inline |
Definition at line 78 of file L1TopoConfigAlg.h.
|
inline |
Definition at line 72 of file L1TopoConfigAlg.h.
|
defaultnoexcept |
|
inline |
Definition at line 77 of file L1TopoConfigAlg.h.
|
inline |
Definition at line 101 of file L1TopoConfigAlg.h.
|
inline |
Definition at line 97 of file L1TopoConfigAlg.h.
|
inline |
Definition at line 100 of file L1TopoConfigAlg.h.
|
inline |
Definition at line 99 of file L1TopoConfigAlg.h.
|
inline |
Definition at line 98 of file L1TopoConfigAlg.h.
|
inline |
Definition at line 76 of file L1TopoConfigAlg.h.
|
friend |
Definition at line 123 of file L1TopoConfigAlg.cxx.
|
private |
Definition at line 119 of file L1TopoConfigAlg.h.
|
private |
Definition at line 125 of file L1TopoConfigAlg.h.
|
private |
Definition at line 123 of file L1TopoConfigAlg.h.
|
private |
Definition at line 120 of file L1TopoConfigAlg.h.
|
private |
Definition at line 116 of file L1TopoConfigAlg.h.
|
private |
Definition at line 118 of file L1TopoConfigAlg.h.
|
private |
Definition at line 124 of file L1TopoConfigAlg.h.
|
private |
Definition at line 117 of file L1TopoConfigAlg.h.
|
private |
Definition at line 126 of file L1TopoConfigAlg.h.