otsdaq-mu2e-stm  5.02.01
OperationMap Class Reference
+ Inheritance diagram for OperationMap:
+ Collaboration diagram for OperationMap:

Public Member Functions

void execute (const std::string &operation_name, std::shared_ptr< DataStruct > &buffer) override
 
void execute (const std::string &operation_name, std::shared_ptr< DataStruct > &buffer, std::shared_ptr< DataStruct > &prev_buffer) override
 
bool requires_two_buffers (const std::string &operation_name) const override
 

Protected Member Functions

void register_operation (const std::string &name, op1 fn)
 
void register_operation (const std::string &name, op2 fn)
 
virtual const char * op_name () const
 

Protected Attributes

std::unordered_map< std::string, op_any > operation_map
 

Detailed Description

Definition at line 43 of file operations_base.hh.


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