JANA2
C++ framework for multi-threaded data processing
jana::components::JOmniFactoryGeneratorT< FactoryT > Class Template Reference
Inheritance diagram for jana::components::JOmniFactoryGeneratorT< FactoryT >:
[legend]
Collaboration diagram for jana::components::JOmniFactoryGeneratorT< FactoryT >:
[legend]

Classes

struct  TypedWiring
 
struct  UntypedWiring
 

Public Types

using FactoryConfigType = typename FactoryT::ConfigType
 

Public Member Functions

 JOmniFactoryGeneratorT (std::string tag, std::vector< std::string > input_names, std::vector< std::string > output_names, FactoryConfigType configs)
 
 JOmniFactoryGeneratorT (std::string tag, std::vector< std::string > input_names, std::vector< std::string > output_names)
 
 JOmniFactoryGeneratorT (TypedWiring &&wiring)
 
void AddWiring (std::string tag, std::vector< std::string > input_names, std::vector< std::string > output_names, FactoryConfigType configs)
 
void AddWiring (std::string tag, std::vector< std::string > input_names, std::vector< std::string > output_names, std::map< std::string, std::string > configs={})
 
void AddWiring (TypedWiring wiring)
 
void GenerateFactories (JFactorySet *factory_set) override
 
- Public Member Functions inherited from JFactoryGenerator
std::string GetPluginName ()
 
void SetPluginName (std::string plugin_name)
 
void SetApplication (JApplication *app)
 
JApplicationGetApplication ()
 

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