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

Public Member Functions

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

Private Attributes

bufferf_buffer
 
count_t f_current_state_index
 
count_t f_next_state_index
 
count_t f_current_data_index
 
count_t f_next_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_write_stream

Definition at line 175 of file test_buffer.cc.

Constructor & Destructor Documentation

◆ buffer_write_stream()

buffer_write_stream ( buffer p_buffer)
inline

Definition at line 179 of file test_buffer.cc.

◆ ~buffer_write_stream()

virtual ~buffer_write_stream ( )
inlinevirtual

Definition at line 187 of file test_buffer.cc.

Member Function Documentation

◆ operator<()

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

Implements stream.

Definition at line 199 of file test_buffer.cc.

◆ operator<<()

write_stream< x_type >& operator<< ( x_type *&  )
inlinevirtual

Implements write_stream< x_type >.

Definition at line 238 of file test_buffer.cc.

◆ operator>()

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

Implements stream.

Definition at line 191 of file test_buffer.cc.

◆ operator>>()

write_stream< x_type >& operator>> ( x_type *&  p_pointer)
inlinevirtual

Implements write_stream< x_type >.

Definition at line 222 of file test_buffer.cc.

Member Data Documentation

◆ f_buffer

buffer& f_buffer
private

Definition at line 251 of file test_buffer.cc.

◆ f_current_data_index

count_t f_current_data_index
private

Definition at line 254 of file test_buffer.cc.

◆ f_current_state_index

count_t f_current_state_index
private

Definition at line 252 of file test_buffer.cc.

◆ f_next_data_index

count_t f_next_data_index
private

Definition at line 255 of file test_buffer.cc.

◆ f_next_state_index

count_t f_next_state_index
private

Definition at line 253 of file test_buffer.cc.


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