Psyllid  v1.12.4
Project 8 Data Acquisisition Software
Classes | Namespaces | Macros
stream_preset.hh File Reference
#include "factory.hh"
#include <map>
#include <memory>
#include <set>
#include <string>
Include dependency graph for stream_preset.hh:

Go to the source code of this file.

Classes

class  stream_preset
 
class  runtime_stream_preset
 
struct  runtime_stream_preset::rsp_creator
 

Namespaces

 scarab
 
 psyllid
 

Macros

#define DECLARE_PRESET(preset_class)
 
#define REGISTER_PRESET(preset_class, preset_type)   static ::scarab::registrar< ::psyllid::stream_preset, preset_class, const std::string& > s_stream_preset_##preset_class##_registrar( preset_type );
 

Macro Definition Documentation

◆ DECLARE_PRESET

#define DECLARE_PRESET (   preset_class)
Value:
class preset_class : public stream_preset \
{ \
public: \
preset_class( const std::string& a_type ); \
virtual ~preset_class() {}; \
};

Definition at line 101 of file stream_preset.hh.

◆ REGISTER_PRESET

#define REGISTER_PRESET (   preset_class,
  preset_type 
)    static ::scarab::registrar< ::psyllid::stream_preset, preset_class, const std::string& > s_stream_preset_##preset_class##_registrar( preset_type );

Definition at line 109 of file stream_preset.hh.