JANA2
C++ framework for multi-threaded data processing
Loading...
Searching...
No Matches
jana::components::JHasInputs::VariadicInput< T > Class Template Reference
Inheritance diagram for jana::components::JHasInputs::VariadicInput< T >:
[legend]
Collaboration diagram for jana::components::JHasInputs::VariadicInput< T >:
[legend]

Public Member Functions

 VariadicInput (JHasInputs *owner)
 
 VariadicInput (JHasInputs *owner, const VariadicInputOptions &options)
 
void SetTags (std::vector< std::string > tags)
 
const std::vector< std::vector< const T * > > & operator() ()
 
const std::vector< std::vector< const T * > > & operator* ()
 
const std::vector< std::vector< const T * > > * operator-> ()
 
const std::vector< const T * > & operator() (size_t index)
 
- Public Member Functions inherited from jana::components::JHasInputs::VariadicInputBase
void SetOptional (bool isOptional)
 
void SetLevel (JEventLevel level)
 
void SetRequestedDatabundleNames (std::vector< std::string > names)
 
void SetEmptyInputPolicy (EmptyInputPolicy policy)
 
const std::string & GetTypeName () const
 
const std::vector< std::string > & GetRequestedDatabundleNames () const
 
const std::vector< std::string > & GetRealizedDatabundleNames () const
 
JEventLevel GetLevel () const
 
void Configure (const VariadicInputOptions &options)
 
void TriggerFactoryCreate (const JEvent &event)
 

Friends

class JComponentT
 

Additional Inherited Members

- Public Types inherited from jana::components::JHasInputs::VariadicInputBase
enum class  EmptyInputPolicy {
  IncludeNothing ,
  IncludeEverything
}
 
- Protected Attributes inherited from jana::components::JHasInputs::VariadicInputBase
std::type_index m_type_index = std::type_index(typeid(JDatabundle::NoTypeProvided))
 
std::string m_type_name
 
std::vector< std::string > m_requested_databundle_names
 
std::vector< std::string > m_realized_databundle_names
 
JEventLevel m_level = JEventLevel::None
 
bool m_is_optional = false
 
EmptyInputPolicy m_empty_input_policy = EmptyInputPolicy::IncludeNothing
 

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