41 for (
const auto &gen : gens)
63 abi::__cxa_demangle(
typeid(*this).name(), 0, 0,
new int()));
80 #pragma omp critical (processor) 103 #pragma omp critical (processor) 110 g->book_to_generate_data();
virtual void finish_using_generator_at(const int i)
Call Generator::finish_using_generated_data of i* th Generator object in generators.
Vec< ShPtr< Generator > > generators
ShPtr< Element > ElPtr
An alias for a shared pointer of Element class.
virtual void use_generator_at(const int i)
Call Generator::generate_data of i th Generator object in generators.
void startup()
Startup this Processor object.
virtual bool run()
Run analysis using i th Generator object in generators, where i = i_generator.
virtual void run_impl(const int index)=0
Implementation of analysis using an element of generators.
std::vector< T > Vec
Vec is an alias for vector (same as list in Python).
void register_generator(const ShPtr< GEN > &gen)
This file has a definition of Processor class, where an analysis process is programmed.
std::shared_ptr< T > ShPtr
ShPtr is an alias for shared pointer.
void register_generators(const Vec< ShPtr< GEN >> &gens)