Public Member Functions | Data Fields

AbstractBuffer::VolatileState Union Reference

#include <AbstractBuffer.h>

Public Member Functions

 VolatileState ()
 VolatileState (volatile VolatileState &vs)
VolatileStateoperator= (volatile VolatileState &vs)

Data Fields

int64_t ival
struct {
   uint16_t   reader_count
   uint16_t   writer_count
   uint32_t   offset:29
   uint32_t   state:3
s

Detailed Description

Definition at line 55 of file AbstractBuffer.h.


Constructor & Destructor Documentation

AbstractBuffer::VolatileState::VolatileState (  )  [inline]

Definition at line 57 of file AbstractBuffer.h.

References ival.

AbstractBuffer::VolatileState::VolatileState ( volatile VolatileState vs  )  [inline]

Definition at line 62 of file AbstractBuffer.h.

References ival.


Member Function Documentation

VolatileState& AbstractBuffer::VolatileState::operator= ( volatile VolatileState vs  )  [inline]

Definition at line 67 of file AbstractBuffer.h.

References ival.


Field Documentation

Definition at line 73 of file AbstractBuffer.h.

Referenced by operator=(), AbstractBuffer::switch_state(), and VolatileState().


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