RtMessageLogBuffer Struct Reference

#include <RobotAPI/components/units/RobotUnit/util/ControlThreadOutputBuffer.h>

Public Member Functions

const std::vector< const RtMessageLogEntryBase * > & getEntries () const
 
std::size_t getMaximalBufferSize () const
 
std::size_t getMaximalNumberOfBufferEntries () const
 
RtMessageLogBuffer & operator= (const RtMessageLogBuffer &)=delete
 
RtMessageLogBuffer & operator= (RtMessageLogBuffer &&)=delete
 
void reset (std::size_t &bufferSize, std::size_t &numEntries, std::size_t iterationCount)
 
 RtMessageLogBuffer ()=delete
 
 RtMessageLogBuffer (const RtMessageLogBuffer &other, bool minimize=false)
 
 RtMessageLogBuffer (RtMessageLogBuffer &&)=delete
 
 RtMessageLogBuffer (std::size_t bufferSize, std::size_t numEntries, std::size_t bufferMaxSize, std::size_t bufferMaxNumberEntries)
 
 ~RtMessageLogBuffer ()
 

Friends

struct ::armarx::ControlThreadOutputBuffer
 
class ::armarx::RobotUnit
 
class ::armarx::RobotUnitModule::Logging
 
struct ControlThreadOutputBufferEntry
 

Constructor & Destructor Documentation

◆ RtMessageLogBuffer() [1/4]

RtMessageLogBuffer ( const RtMessageLogBuffer & other,
bool minimize = false )

◆ RtMessageLogBuffer() [2/4]

RtMessageLogBuffer ( std::size_t bufferSize,
std::size_t numEntries,
std::size_t bufferMaxSize,
std::size_t bufferMaxNumberEntries )
inline

◆ ~RtMessageLogBuffer()

~RtMessageLogBuffer ( )
inline

◆ RtMessageLogBuffer() [3/4]

RtMessageLogBuffer ( )
delete

◆ RtMessageLogBuffer() [4/4]

Member Function Documentation

◆ getEntries()

const std::vector< const RtMessageLogEntryBase * > & getEntries ( ) const
inline

◆ getMaximalBufferSize()

std::size_t getMaximalBufferSize ( ) const
inline

◆ getMaximalNumberOfBufferEntries()

std::size_t getMaximalNumberOfBufferEntries ( ) const
inline

◆ operator=() [1/2]

RtMessageLogBuffer & operator= ( const RtMessageLogBuffer & )
delete

◆ operator=() [2/2]

RtMessageLogBuffer & operator= ( RtMessageLogBuffer && )
delete

◆ reset()

void reset ( std::size_t & bufferSize,
std::size_t & numEntries,
std::size_t iterationCount )

Friends And Related Symbol Documentation

◆ ::armarx::ControlThreadOutputBuffer

◆ ::armarx::RobotUnit

friend class ::armarx::RobotUnit
friend

◆ ::armarx::RobotUnitModule::Logging

◆ ControlThreadOutputBufferEntry

friend struct ControlThreadOutputBufferEntry
friend

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