DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
AVXFactory.hpp File Reference
#include "tpglibs/AVXProcessor.hpp"
#include "tpglibs/AbstractFactory.hpp"
#include <memory>
Include dependency graph for AVXFactory.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tpglibs::AVXFactory
 AVX typed abstract factory. More...

Namespaces

namespace  tpglibs

Macros

#define REGISTER_AVXPROCESSOR_CREATOR(processor_name, processor_class)
 Factory registration macro.

Detailed Description

Definition in file AVXFactory.hpp.

Macro Definition Documentation

◆ REGISTER_AVXPROCESSOR_CREATOR

#define REGISTER_AVXPROCESSOR_CREATOR ( processor_name,
processor_class )
Value:
static struct processor_class##Registrar \
{ \
processor_class##Registrar() \
{ \
tpglibs::AVXFactory::register_creator(processor_name, []() -> std::shared_ptr<tpglibs::AVXProcessor> { \
return std::make_shared<processor_class>(); \
}); \
} \
} processor_class##_registrar;

Factory registration macro.

Definition at line 18 of file AVXFactory.hpp.