Midge  v3.9.2
Data Processing Framework
Public Member Functions | Protected Member Functions | List of all members
_stream< x_type > Class Template Referenceabstract

#include <_stream.hh>

Inheritance diagram for _stream< x_type >:
Inheritance graph

Public Member Functions

virtual x_type * data ()=0
 
virtual void timer_report () const
 
 snake_case_mv_referrable (std::string, label)
 
- Public Member Functions inherited from stream
virtual enum_t get ()=0
 
virtual bool set (enum_t p_command)=0
 
virtual count_t get_current_index () const =0
 

Protected Member Functions

 _stream ()
 
virtual ~_stream ()
 
- Protected Member Functions inherited from stream
 stream ()
 
virtual ~stream ()
 

Additional Inherited Members

- Static Public Attributes inherited from stream
static const enum_t s_none = 0
 
static const enum_t s_start = 1
 
static const enum_t s_run = 2
 
static const enum_t s_stop = 3
 
static const enum_t s_exit = 4
 
static const enum_t s_error = 100
 

Detailed Description

template<class x_type>
class midge::_stream< x_type >

Definition at line 13 of file _stream.hh.

Constructor & Destructor Documentation

◆ _stream()

_stream ( )
protected

Definition at line 34 of file _stream.hh.

◆ ~_stream()

~_stream ( )
protectedvirtual

Definition at line 40 of file _stream.hh.

Member Function Documentation

◆ data()

virtual x_type* data ( )
pure virtual

◆ snake_case_mv_referrable()

snake_case_mv_referrable ( std::string  ,
label   
)

◆ timer_report()

void timer_report ( ) const
inlinevirtual

Implements stream.

Definition at line 45 of file _stream.hh.


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