Psyllid  v1.12.4
Project 8 Data Acquisisition Software
Classes | Public Member Functions | Static Public Member Functions | Protected Types | Static Protected Attributes | List of all members
runtime_stream_preset Class Reference

#include <stream_preset.hh>

Inheritance diagram for runtime_stream_preset:
Inheritance graph

Classes

struct  rsp_creator
 

Public Member Functions

 runtime_stream_preset ()
 
 runtime_stream_preset (const std::string &a_type)
 
 runtime_stream_preset (const runtime_stream_preset &a_orig)
 
virtual ~runtime_stream_preset ()
 
runtime_stream_presetoperator= (const runtime_stream_preset &a_rhs)
 
- Public Member Functions inherited from stream_preset
 stream_preset ()
 
 stream_preset (const std::string &a_type)
 
 stream_preset (const stream_preset &a_orig)
 
virtual ~stream_preset ()
 
stream_presetoperator= (const stream_preset &a_rhs)
 
const nodes_tget_nodes () const
 
const connections_tget_connections () const
 

Static Public Member Functions

static bool add_preset (const scarab::param_node &a_preset_node)
 

Protected Types

typedef std::map< std::string, rsp_creatorruntime_presets
 

Static Protected Attributes

static runtime_presets s_runtime_presets
 
static std::mutex s_runtime_presets_mutex
 

Additional Inherited Members

- Public Types inherited from stream_preset
typedef std::map< std::string, std::string > nodes_t
 
typedef std::set< std::string > connections_t
 
- Protected Member Functions inherited from stream_preset
void node (const std::string &a_type, const std::string &a_name)
 
void connection (const std::string &a_conn)
 
- Protected Attributes inherited from stream_preset
std::string f_type
 
nodes_t f_nodes
 
connections_t f_connections
 

Detailed Description

Definition at line 55 of file stream_preset.hh.

Member Typedef Documentation

◆ runtime_presets

typedef std::map< std::string, rsp_creator> runtime_presets
protected

Definition at line 77 of file stream_preset.hh.

Constructor & Destructor Documentation

◆ runtime_stream_preset() [1/3]

Definition at line 83 of file stream_preset.cc.

◆ runtime_stream_preset() [2/3]

runtime_stream_preset ( const std::string &  a_type)

Definition at line 88 of file stream_preset.cc.

◆ runtime_stream_preset() [3/3]

Definition at line 101 of file stream_preset.cc.

◆ ~runtime_stream_preset()

~runtime_stream_preset ( )
virtual

Definition at line 106 of file stream_preset.cc.

Member Function Documentation

◆ add_preset()

bool add_preset ( const scarab::param_node &  a_preset_node)
static

Definition at line 116 of file stream_preset.cc.

◆ operator=()

runtime_stream_preset & operator= ( const runtime_stream_preset a_rhs)

Definition at line 110 of file stream_preset.cc.

Member Data Documentation

◆ s_runtime_presets

runtime_stream_preset::runtime_presets s_runtime_presets
staticprotected

Definition at line 78 of file stream_preset.hh.

◆ s_runtime_presets_mutex

std::mutex s_runtime_presets_mutex
staticprotected

Definition at line 79 of file stream_preset.hh.


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