JANA2
C++ framework for multi-threaded data processing
All Classes Namespaces Functions Variables Enumerations Enumerator Friends Pages
jana::components::Output< T > Class Template Reference
Inheritance diagram for jana::components::Output< T >:
[legend]
Collaboration diagram for jana::components::Output< T >:
[legend]

Public Member Functions

 Output (JHasDatabundleOutputs *owner, std::string short_name="")
 
void SetShortName (std::string short_name)
 
void SetUniqueName (std::string unique_name)
 
std::vector< T * > & operator() ()
 
JLightweightDatabundleT< T > & GetDatabundle ()
 
void StoreData (const JFactorySet &) override
 
void Reset () override
 
- Public Member Functions inherited from jana::components::JHasDatabundleOutputs::OutputBase
const std::vector< JDatabundle * > & GetDatabundles ()
 

Additional Inherited Members

- Public Attributes inherited from jana::components::JHasDatabundleOutputs::OutputBase
std::string type_name
 
std::vector< std::string > databundle_names
 
std::vector< JDatabundle * > databundles
 
JEventLevel level = JEventLevel::None
 
bool is_variadic = false
 

Member Function Documentation

◆ Reset()

template<typename T >
void jana::components::Output< T >::Reset ( )
inlineoverridevirtual

◆ StoreData()

template<typename T >
void jana::components::Output< T >::StoreData ( const JFactorySet )
inlineoverridevirtual

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