5#ifndef L1TOPOCONFIG_L1TOPOCONFIGALG_H
6#define L1TOPOCONFIG_L1TOPOCONFIGALG_H
18std::ostream &
operator<<(std::ostream &,
const TXC::L1TopoConfigAlg &);
104 void addInput(
const std::string &
name,
const std::string &value,
unsigned int position);
105 void addOutput(
const std::string &
name,
const std::string &value,
unsigned int bits,
const std::string & outname,
unsigned int position);
unsigned int algoID() const
void setAlgOutput(const std::string &output)
L1TopoConfigAlg(L1TopoConfigAlg &&) noexcept=default
void addFixedParameter(const std::string &name, const std::string &value)
const std::string & name() const
std::vector< TXC::FixedParameter > m_fixedParameters
std::vector< std::string > getOutputNames() const
const std::vector< FixedParameter > & getFixedParameters() const
void addOutput(const std::string &name, const std::string &value, unsigned int bits, const std::string &outname, unsigned int position)
void addInput(const std::string &name, const std::string &value, unsigned int position)
std::vector< TXC::InputElement > m_inputElements
std::string fullname() const
friend std::ostream & operator<<(std::ostream &, const TXC::L1TopoConfigAlg &)
const std::vector< OutputElement > & getOutputs() const
void setAlgName(const std::string &name)
std::vector< TXC::RegisterParameter > m_variableParameters
std::vector< std::string > getInputNames() const
const std::string & type() const
const std::vector< InputElement > & getInputs() const
void setAlgKind(AlgKind kind)
void setAlgoID(unsigned int algoID)
L1TopoConfigAlg(const std::string &name, const std::string &type)
class L1TopoConfigAlg
void setAlgType(const std::string &type)
const std::vector< RegisterParameter > & getParameters() const
std::vector< TXC::OutputElement > m_outputElements
void addParameter(const std::string &name, const std::string &value, unsigned int position, unsigned int selection)
const std::string & output() const
const std::string selection
std::ostream & operator<<(std::ostream &, const TXC::L1TopoConfigAlg &)
FixedParameter(const std::string &name, const std::string &value)
OutputElement(const std::string &name, const std::string &value, unsigned int bits, const std::string &outname, unsigned int position)
RegisterParameter(const std::string &name, const std::string &value, unsigned int position, unsigned int selection)