ldas-tools-ldasgen  2.7.2
Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
GenericAPI::Status::Recorder Class Reference

The class managing the collection of raw data. More...

#include <Status.hh>

Inheritance diagram for GenericAPI::Status::Recorder:
Inheritance graph
[legend]
Collaboration diagram for GenericAPI::Status::Recorder:
Collaboration graph
[legend]

Public Types

typedef size_t frequency_type
 
typedef size_t queue_length_type
 
typedef boost::shared_ptr< MonitorInterfacemonitor_type
 
typedef size_t frequency_type
 
typedef size_t queue_length_type
 
typedef boost::shared_ptr< MonitorInterfacemonitor_type
 
typedef size_t frequency_type
 
typedef size_t queue_length_type
 
typedef boost::shared_ptr< MonitorInterfacemonitor_type
 

Public Member Functions

 Recorder ()
 Default constructor. More...
 
 Recorder ()
 Default constructor. More...
 
 Recorder ()
 Default constructor. More...
 

Static Public Member Functions

static void Add (monitor_type M)
 Add a monitor to the recorder. More...
 
static void Add (monitor_type M)
 Add a monitor to the recorder. More...
 
static void Add (monitor_type M)
 Add a monitor to the recorder. More...
 

Private Types

typedef std::set< monitor_typeinterface_container_type
 
typedef std::map< frequency_type, interface_container_typefrequency_action_type
 
typedef std::set< monitor_typeinterface_container_type
 
typedef std::map< frequency_type, interface_container_typefrequency_action_type
 
typedef std::set< monitor_typeinterface_container_type
 
typedef std::map< frequency_type, interface_container_typefrequency_action_type
 

Private Member Functions

void add (monitor_type M)
 
void add (monitor_type M)
 
void add (monitor_type M)
 

Private Attributes

LDASTools::AL::MutexLock::baton_type baton
 
frequency_action_type frequency_actions
 

Detailed Description

The class managing the collection of raw data.

Member Typedef Documentation

◆ frequency_action_type [1/3]

◆ frequency_action_type [2/3]

◆ frequency_action_type [3/3]

◆ frequency_type [1/3]

◆ frequency_type [2/3]

◆ frequency_type [3/3]

◆ interface_container_type [1/3]

◆ interface_container_type [2/3]

◆ interface_container_type [3/3]

◆ monitor_type [1/3]

◆ monitor_type [2/3]

◆ monitor_type [3/3]

◆ queue_length_type [1/3]

◆ queue_length_type [2/3]

◆ queue_length_type [3/3]

Constructor & Destructor Documentation

◆ Recorder() [1/3]

GenericAPI::Status::Recorder::Recorder ( )

Default constructor.

◆ Recorder() [2/3]

GenericAPI::Status::Recorder::Recorder ( )

Default constructor.

◆ Recorder() [3/3]

GenericAPI::Status::Recorder::Recorder ( )

Default constructor.

Member Function Documentation

◆ Add() [1/3]

static void GenericAPI::Status::Recorder::Add ( monitor_type  M)
static

Add a monitor to the recorder.

Parameters
[in]MReference to the monitor.

◆ add() [1/3]

void GenericAPI::Status::Recorder::add ( monitor_type  M)
private

◆ Add() [2/3]

static void GenericAPI::Status::Recorder::Add ( monitor_type  M)
static

Add a monitor to the recorder.

Parameters
[in]MReference to the monitor.

◆ add() [2/3]

void GenericAPI::Status::Recorder::add ( monitor_type  M)
private

◆ Add() [3/3]

static void GenericAPI::Status::Recorder::Add ( monitor_type  M)
static

Add a monitor to the recorder.

Parameters
[in]MReference to the monitor.

◆ add() [3/3]

void GenericAPI::Status::Recorder::add ( monitor_type  M)
private

Member Data Documentation

◆ baton

LDASTools::AL::MutexLock::baton_type GenericAPI::Status::Recorder::baton
private

◆ frequency_actions

frequency_action_type GenericAPI::Status::Recorder::frequency_actions
private

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