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

#include <_buffer.hh>

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

Public Member Functions

 _write_stream (_buffer &p_buffer)
 
virtual ~_write_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_count
 
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 >::_write_stream

Definition at line 118 of file _buffer.hh.

Constructor & Destructor Documentation

◆ _write_stream()

_write_stream ( _buffer p_buffer)
inline

Definition at line 122 of file _buffer.hh.

◆ ~_write_stream()

virtual ~_write_stream ( )
inlinevirtual

Definition at line 130 of file _buffer.hh.

Member Function Documentation

◆ data()

x_type* data ( )
inlinevirtual

Implements _stream< x_type >.

Definition at line 187 of file _buffer.hh.

◆ get()

enum_t get ( )
inlinevirtual

Implements stream.

Definition at line 134 of file _buffer.hh.

◆ get_current_index()

count_t get_current_index ( ) const
inlinevirtual

Implements stream.

Definition at line 192 of file _buffer.hh.

◆ set()

bool set ( enum_t  p_command)
inlinevirtual

Implements stream.

Definition at line 146 of file _buffer.hh.

Member Data Documentation

◆ f_buffer

_buffer& f_buffer
private

Definition at line 198 of file _buffer.hh.

◆ f_count

count_t f_count
mutableprivate

Definition at line 199 of file _buffer.hh.

◆ f_current_index

count_t f_current_index
mutableprivate

Definition at line 200 of file _buffer.hh.

◆ f_next_index

count_t f_next_index
mutableprivate

Definition at line 201 of file _buffer.hh.


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