Midge  v3.9.2
Data Processing Framework
Public Member Functions | Private Attributes | List of all members
buffer< x_type >::buffer_read_stream Class Reference
Inheritance diagram for buffer< x_type >::buffer_read_stream:
Inheritance graph

Public Member Functions

 buffer_read_stream (buffer *p_buffer)
 
virtual ~buffer_read_stream ()
 
read_stream< x_type > & operator> (enum_t &p_state)
 
read_stream< x_type > & operator< (const enum_t &p_state)
 
read_stream< x_type > & operator>> (const x_type *&p_pointer)
 
read_stream< x_type > & operator<< (const x_type *&)
 
- Public Member Functions inherited from read_stream< x_type >
 read_stream ()
 
virtual ~read_stream ()
 
- Public Member Functions inherited from stream
 stream ()
 
virtual ~stream ()
 

Private Attributes

bufferf_buffer
 
count_t f_stream_index
 
count_t f_current_state_index
 
count_t f_current_data_index
 

Additional Inherited Members

- Static Public Attributes inherited from stream
static const enum_t s_idle = 0
 
static const enum_t s_started = 1
 
static const enum_t s_stopped = 2
 

Detailed Description

template<class x_type>
class midge::test::buffer< x_type >::buffer_read_stream

Definition at line 263 of file test_buffer.cc.

Constructor & Destructor Documentation

◆ buffer_read_stream()

buffer_read_stream ( buffer p_buffer)
inline

Definition at line 267 of file test_buffer.cc.

◆ ~buffer_read_stream()

virtual ~buffer_read_stream ( )
inlinevirtual

Definition at line 274 of file test_buffer.cc.

Member Function Documentation

◆ operator<()

read_stream< x_type >& operator< ( const enum_t p_state)
inlinevirtual

Implements stream.

Definition at line 293 of file test_buffer.cc.

◆ operator<<()

read_stream< x_type >& operator<< ( const x_type *&  )
inlinevirtual

Implements read_stream< x_type >.

Definition at line 309 of file test_buffer.cc.

◆ operator>()

read_stream< x_type >& operator> ( enum_t p_state)
inlinevirtual

Implements stream.

Definition at line 278 of file test_buffer.cc.

◆ operator>>()

read_stream< x_type >& operator>> ( const x_type *&  p_pointer)
inlinevirtual

Implements read_stream< x_type >.

Definition at line 301 of file test_buffer.cc.

Member Data Documentation

◆ f_buffer

buffer& f_buffer
private

Definition at line 322 of file test_buffer.cc.

◆ f_current_data_index

count_t f_current_data_index
private

Definition at line 325 of file test_buffer.cc.

◆ f_current_state_index

count_t f_current_state_index
private

Definition at line 324 of file test_buffer.cc.

◆ f_stream_index

count_t f_stream_index
private

Definition at line 323 of file test_buffer.cc.


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