Midge  v3.9.2
Data Processing Framework
Public Member Functions | Private Attributes | List of all members
_buffer< x_type >::_read_stream Class Reference

#include <_buffer.hh>

Inheritance diagram for _buffer< x_type >::_read_stream:
Inheritance graph

Public Member Functions

 _read_stream (_buffer &p_buffer)
 
virtual ~_read_stream ()
 
enum_t get ()
 
bool set (enum_t p_command)
 
x_type * data ()
 
count_t get_current_index () const
 
- Public Member Functions inherited from _stream< x_type >
virtual void timer_report () const
 
 snake_case_mv_referrable (std::string, label)
 

Private Attributes

_bufferf_buffer
 
count_t f_stream_index
 
count_t f_current_index
 
count_t f_next_index
 

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
 
- Protected Member Functions inherited from _stream< x_type >
 _stream ()
 
virtual ~_stream ()
 
- Protected Member Functions inherited from stream
 stream ()
 
virtual ~stream ()
 

Detailed Description

template<class x_type>
class midge::_buffer< x_type >::_read_stream

Definition at line 211 of file _buffer.hh.

Constructor & Destructor Documentation

◆ _read_stream()

_read_stream ( _buffer p_buffer)
inline

Definition at line 215 of file _buffer.hh.

◆ ~_read_stream()

virtual ~_read_stream ( )
inlinevirtual

Definition at line 223 of file _buffer.hh.

Member Function Documentation

◆ data()

x_type* data ( )
inlinevirtual

Implements _stream< x_type >.

Definition at line 266 of file _buffer.hh.

◆ get()

enum_t get ( )
inlinevirtual

Implements stream.

Definition at line 227 of file _buffer.hh.

◆ get_current_index()

count_t get_current_index ( ) const
inlinevirtual

Implements stream.

Definition at line 271 of file _buffer.hh.

◆ set()

bool set ( enum_t  p_command)
inlinevirtual

Implements stream.

Definition at line 255 of file _buffer.hh.

Member Data Documentation

◆ f_buffer

_buffer& f_buffer
private

Definition at line 277 of file _buffer.hh.

◆ f_current_index

count_t f_current_index
mutableprivate

Definition at line 279 of file _buffer.hh.

◆ f_next_index

count_t f_next_index
mutableprivate

Definition at line 280 of file _buffer.hh.

◆ f_stream_index

count_t f_stream_index
private

Definition at line 278 of file _buffer.hh.


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