TwiceAsNice  2019-02-18
Classes | Macros | Typedefs | Functions | Variables
ThreadRingBuffer.cc File Reference
#include <Nice/Log.h>
#include <Nice/Util/Thread.h>
#include <Nice/Util/Atomic.hh>
#include <Basda/RingbufferDevice.h>
Include dependency graph for ThreadRingBuffer.cc:

Classes

struct  Data
 
class  MyRingbuffer
 
class  WriterThread
 
class  ReaderThread
 

Macros

#define LOG_NAME   "Writer"
 
#define LOG_NAME   m_name
 
#define LOG_NAME   "Main"
 

Typedefs

typedef IceUtil::Handle< DataDataPtr
 
typedef IceUtil::Handle< MyRingbufferMyRingbufferPtr
 

Functions

bool operator== (const Data &dat1, const Data &dat2)
 
int main (int, char **)
 

Variables

MyRingbufferPtr s_ring = new MyRingbuffer()
 

Macro Definition Documentation

◆ LOG_NAME [1/3]

#define LOG_NAME   "Writer"

◆ LOG_NAME [2/3]

#define LOG_NAME   m_name

◆ LOG_NAME [3/3]

#define LOG_NAME   "Main"

Typedef Documentation

◆ DataPtr

typedef IceUtil::Handle<Data> DataPtr

◆ MyRingbufferPtr

typedef IceUtil::Handle<MyRingbuffer> MyRingbufferPtr

Function Documentation

◆ main()

int main ( int  ,
char **   
)

◆ operator==()

bool operator== ( const Data dat1,
const Data dat2 
)
Since
2017-10-30
Author
R. J. Mathar

Variable Documentation

◆ s_ring

MyRingbufferPtr s_ring = new MyRingbuffer()