Atlas Runtime
Atlas::CbListNode< T > Struct Template Reference

#include <circular_buffer.hpp>

Public Member Functions

 CbListNode (CbLog< T > *cb, char *start_addr, char *end_addr)
 
 CbListNode ()=delete
 
 CbListNode (const CbListNode &)=delete
 
 CbListNode (CbListNode &&)=delete
 
CbListNodeoperator= (const CbListNode &)=delete
 
CbListNodeoperator= (CbListNode &&)=delete
 

Public Attributes

CbLog< T > * Cb
 
char * StartAddr
 
char * EndAddr
 
CbListNode< T > * Next
 
pthread_t Tid
 
std::atomic< uint32_t > isAvailable
 

Constructor & Destructor Documentation

template<class T>
Atlas::CbListNode< T >::CbListNode ( CbLog< T > *  cb,
char *  start_addr,
char *  end_addr 
)
inlineexplicit
template<class T>
Atlas::CbListNode< T >::CbListNode ( )
delete
template<class T>
Atlas::CbListNode< T >::CbListNode ( const CbListNode< T > &  )
delete
template<class T>
Atlas::CbListNode< T >::CbListNode ( CbListNode< T > &&  )
delete

Member Function Documentation

template<class T>
CbListNode& Atlas::CbListNode< T >::operator= ( const CbListNode< T > &  )
delete
template<class T>
CbListNode& Atlas::CbListNode< T >::operator= ( CbListNode< T > &&  )
delete

Member Data Documentation

template<class T>
CbLog<T>* Atlas::CbListNode< T >::Cb
template<class T>
char* Atlas::CbListNode< T >::EndAddr
template<class T>
std::atomic<uint32_t> Atlas::CbListNode< T >::isAvailable
template<class T>
CbListNode<T>* Atlas::CbListNode< T >::Next
template<class T>
char* Atlas::CbListNode< T >::StartAddr
template<class T>
pthread_t Atlas::CbListNode< T >::Tid

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