ldas-tools-ldasgen 2.7.3
Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
GenericAPI::Status::Monitor< DataType > Class Template Referenceabstract

The resource being monitored. More...

#include <Status.hh>

Inheritance diagram for GenericAPI::Status::Monitor< DataType >:
Inheritance graph
[legend]
Collaboration diagram for GenericAPI::Status::Monitor< DataType >:
Collaboration graph
[legend]

Public Types

typedef size_t size_type
 
typedef Recorder::frequency_type frequency_type
 
typedef size_t size_type
 
typedef Recorder::frequency_type frequency_type
 
typedef size_t size_type
 
typedef Recorder::frequency_type frequency_type
 

Public Member Functions

void AddDataQueue (frequency_type Frequency, size_type MaxLen)
 
void AddDataPoint (frequency_type Frequency, DataType Data)
 
virtual std::list< frequency_typeFrequencies () const
 
void AddDataQueue (frequency_type Frequency, size_type MaxLen)
 
void AddDataPoint (frequency_type Frequency, DataType Data)
 
virtual std::list< frequency_typeFrequencies () const
 
void AddDataQueue (frequency_type Frequency, size_type MaxLen)
 
void AddDataPoint (frequency_type Frequency, DataType Data)
 
virtual std::list< frequency_typeFrequencies () const
 
virtual void operator() (frequency_type Frequency)=0
 
virtual void operator() (frequency_type Frequency)=0
 
virtual void operator() (frequency_type Frequency)=0
 

Private Types

typedef DataQueue< DataType > data_container_type
 
typedef std::map< frequency_type, data_container_typedata_sets_type
 
typedef DataQueue< DataType > data_container_type
 
typedef std::map< frequency_type, data_container_typedata_sets_type
 
typedef DataQueue< DataType > data_container_type
 
typedef std::map< frequency_type, data_container_typedata_sets_type
 

Private Attributes

data_sets_type data
 

Detailed Description

template<typename DataType>
class GenericAPI::Status::Monitor< DataType >

The resource being monitored.

This interface class describes the basic information that needs to provide summary information.

Member Typedef Documentation

◆ data_container_type [1/3]

template<typename DataType >
typedef DataQueue< DataType > GenericAPI::Status::Monitor< DataType >::data_container_type
private

◆ data_container_type [2/3]

template<typename DataType >
typedef DataQueue< DataType > GenericAPI::Status::Monitor< DataType >::data_container_type
private

◆ data_container_type [3/3]

template<typename DataType >
typedef DataQueue< DataType > GenericAPI::Status::Monitor< DataType >::data_container_type
private

◆ data_sets_type [1/3]

template<typename DataType >
typedef std::map< frequency_type, data_container_type > GenericAPI::Status::Monitor< DataType >::data_sets_type
private

◆ data_sets_type [2/3]

template<typename DataType >
typedef std::map< frequency_type, data_container_type > GenericAPI::Status::Monitor< DataType >::data_sets_type
private

◆ data_sets_type [3/3]

template<typename DataType >
typedef std::map< frequency_type, data_container_type > GenericAPI::Status::Monitor< DataType >::data_sets_type
private

◆ frequency_type [1/3]

template<typename DataType >
typedef Recorder::frequency_type GenericAPI::Status::Monitor< DataType >::frequency_type

◆ frequency_type [2/3]

template<typename DataType >
typedef Recorder::frequency_type GenericAPI::Status::Monitor< DataType >::frequency_type

◆ frequency_type [3/3]

template<typename DataType >
typedef Recorder::frequency_type GenericAPI::Status::Monitor< DataType >::frequency_type

◆ size_type [1/3]

template<typename DataType >
typedef size_t GenericAPI::Status::Monitor< DataType >::size_type

◆ size_type [2/3]

template<typename DataType >
typedef size_t GenericAPI::Status::Monitor< DataType >::size_type

◆ size_type [3/3]

template<typename DataType >
typedef size_t GenericAPI::Status::Monitor< DataType >::size_type

Member Function Documentation

◆ AddDataPoint() [1/3]

template<typename DataType >
void GenericAPI::Status::Monitor< DataType >::AddDataPoint ( frequency_type  Frequency,
DataType  Data 
)
inline

◆ AddDataPoint() [2/3]

template<typename DataType >
void GenericAPI::Status::Monitor< DataType >::AddDataPoint ( frequency_type  Frequency,
DataType  Data 
)
inline

◆ AddDataPoint() [3/3]

template<typename DataType >
void GenericAPI::Status::Monitor< DataType >::AddDataPoint ( frequency_type  Frequency,
DataType  Data 
)
inline

◆ AddDataQueue() [1/3]

template<typename DataType >
void GenericAPI::Status::Monitor< DataType >::AddDataQueue ( frequency_type  Frequency,
size_type  MaxLen 
)
inline

◆ AddDataQueue() [2/3]

template<typename DataType >
void GenericAPI::Status::Monitor< DataType >::AddDataQueue ( frequency_type  Frequency,
size_type  MaxLen 
)
inline

◆ AddDataQueue() [3/3]

template<typename DataType >
void GenericAPI::Status::Monitor< DataType >::AddDataQueue ( frequency_type  Frequency,
size_type  MaxLen 
)
inline

◆ Frequencies() [1/3]

template<typename DataType >
virtual std::list< frequency_type > GenericAPI::Status::Monitor< DataType >::Frequencies ( ) const
inlinevirtual

◆ Frequencies() [2/3]

template<typename DataType >
virtual std::list< frequency_type > GenericAPI::Status::Monitor< DataType >::Frequencies ( ) const
inlinevirtual

◆ Frequencies() [3/3]

template<typename DataType >
virtual std::list< frequency_type > GenericAPI::Status::Monitor< DataType >::Frequencies ( ) const
inlinevirtual

◆ operator()() [1/3]

virtual void GenericAPI::Status::MonitorInterface::operator() ( frequency_type  Frequency)
pure virtualinherited

◆ operator()() [2/3]

virtual void GenericAPI::Status::MonitorInterface::operator() ( frequency_type  Frequency)
pure virtualinherited

◆ operator()() [3/3]

virtual void GenericAPI::Status::MonitorInterface::operator() ( frequency_type  Frequency)
pure virtualinherited

Member Data Documentation

◆ data

template<typename DataType >
data_sets_type GenericAPI::Status::Monitor< DataType >::data
private

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