Public Member Functions | Data Fields

LB_State Union Reference

#include <LogBuffer.h>

Public Member Functions

 LB_State ()
 LB_State (volatile LB_State &vs)
LB_Stateoperator= (volatile LB_State &vs)

Data Fields

int64_t ival
struct {
   uint32_t   offset
   uint16_t   num_entries
   uint16_t   full:1
   uint16_t   num_writers:15
s

Detailed Description

Definition at line 101 of file LogBuffer.h.


Constructor & Destructor Documentation

LB_State::LB_State (  )  [inline]

Definition at line 103 of file LogBuffer.h.

LB_State::LB_State ( volatile LB_State vs  )  [inline]

Definition at line 107 of file LogBuffer.h.

References ival.


Member Function Documentation

LB_State& LB_State::operator= ( volatile LB_State vs  )  [inline]

Definition at line 112 of file LogBuffer.h.

References ival.


Field Documentation

uint16_t LB_State::full

Definition at line 123 of file LogBuffer.h.

Referenced by LogBuffer::checkin_write(), and LogBuffer::checkout_write().

int64_t LB_State::ival

Definition at line 118 of file LogBuffer.h.

Referenced by LB_State(), operator=(), and LogBuffer::switch_state().

Definition at line 122 of file LogBuffer.h.

Referenced by LogBuffer::checkout_write(), and LogBuffer::update_header_data().

Definition at line 124 of file LogBuffer.h.

Referenced by LogBuffer::checkin_write(), and LogBuffer::checkout_write().

uint32_t LB_State::offset
struct { ... } LB_State::s

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