DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::datahandlinglibs::DataMoveCallback< DataType > Class Template Reference

#include <DataMoveCallbackRegistry.hpp>

Inheritance diagram for dunedaq::datahandlinglibs::DataMoveCallback< DataType >:
[legend]
Collaboration diagram for dunedaq::datahandlinglibs::DataMoveCallback< DataType >:
[legend]

Public Member Functions

 DataMoveCallback (std::string id, std::function< void(DataType &&)> callback)
 
- Public Member Functions inherited from dunedaq::datahandlinglibs::CallbackConcept
 CallbackConcept (std::string id)
 
virtual ~CallbackConcept ()=default
 
std::string id () const
 

Public Attributes

std::shared_ptr< std::function< void(DataType &&)> > m_callback
 

Additional Inherited Members

- Protected Attributes inherited from dunedaq::datahandlinglibs::CallbackConcept
std::string m_id
 

Detailed Description

template<typename DataType>
class dunedaq::datahandlinglibs::DataMoveCallback< DataType >

Definition at line 34 of file DataMoveCallbackRegistry.hpp.

Constructor & Destructor Documentation

◆ DataMoveCallback()

template<typename DataType >
dunedaq::datahandlinglibs::DataMoveCallback< DataType >::DataMoveCallback ( std::string id,
std::function< void(DataType &&)> callback )
inline

Definition at line 37 of file DataMoveCallbackRegistry.hpp.

38 : CallbackConcept(id)
39 {
40 m_callback = std::make_shared<std::function<void(DataType&&)>>(callback);
41 }
std::shared_ptr< std::function< void(DataType &&)> > m_callback

Member Data Documentation

◆ m_callback

template<typename DataType >
std::shared_ptr<std::function<void(DataType&&)> > dunedaq::datahandlinglibs::DataMoveCallback< DataType >::m_callback

Definition at line 42 of file DataMoveCallbackRegistry.hpp.


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