JANA2
C++ framework for multi-threaded data processing
Loading...
Searching...
No Matches
jana::components::JHasInputs Struct Reference
Inheritance diagram for jana::components::JHasInputs:
[legend]

Classes

class  Input
 
class  InputBase
 
struct  InputOptions
 
class  VariadicInput
 
class  VariadicInputBase
 
struct  VariadicInputOptions
 

Protected Member Functions

void RegisterInput (InputBase *input)
 
void RegisterInput (VariadicInputBase *input)
 
const std::vector< InputBase * > & GetInputs ()
 
const std::vector< VariadicInputBase * > & GetVariadicInputs ()
 
void WireInputs (JEventLevel component_level, const std::vector< JEventLevel > &single_input_levels, const std::vector< std::string > &single_input_databundle_names, const std::vector< JEventLevel > &variadic_input_levels, const std::vector< std::vector< std::string > > &variadic_input_databundle_names)
 
void WireInputsCompatibility (JEventLevel component_level, const std::vector< JEventLevel > &single_input_levels, const std::vector< std::string > &single_input_databundle_names)
 
void SummarizeInputs (JComponentSummary::Component &summary) const
 

Protected Attributes

std::vector< InputBase * > m_inputs
 
std::vector< VariadicInputBase * > m_variadic_inputs
 
std::vector< std::pair< InputBase *, VariadicInputBase * > > m_ordered_inputs
 

The documentation for this struct was generated from the following file: