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

Public Member Functions

 Input (JHasInputs *owner)
 
 Input (JHasInputs *owner, const InputOptions &options)
 
void SetTag (std::string tag)
 
const std::vector< const T * > & operator() ()
 
const std::vector< const T * > & operator* ()
 
const std::vector< const T * > * operator-> ()
 
- Public Member Functions inherited from jana::components::JHasInputs::InputBase
void SetOptional (bool isOptional)
 
void SetLevel (JEventLevel level)
 
void SetDatabundleName (std::string name)
 
const std::string & GetTypeName () const
 
const std::string & GetDatabundleName () const
 
JEventLevel GetLevel () const
 
void Configure (const InputOptions &options)
 
void TriggerFactoryCreate (const JEvent &event)
 

Friends

class JComponentT
 

Additional Inherited Members

- Protected Attributes inherited from jana::components::JHasInputs::InputBase
std::type_index m_type_index = std::type_index(typeid(JDatabundle::NoTypeProvided))
 
std::string m_type_name
 
std::string m_databundle_name
 
JEventLevel m_level = JEventLevel::None
 
bool m_is_optional = false
 

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