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
 
RtMessageLogBufferoperator= (const RtMessageLogBuffer &)=delete
 
RtMessageLogBufferoperator= (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
 

Detailed Description

Definition at line 129 of file ControlThreadOutputBuffer.h.

Constructor & Destructor Documentation

◆ RtMessageLogBuffer() [1/4]

RtMessageLogBuffer ( const RtMessageLogBuffer other,
bool  minimize = false 
)

Definition at line 282 of file ControlThreadOutputBuffer.cpp.

◆ RtMessageLogBuffer() [2/4]

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

Definition at line 385 of file ControlThreadOutputBuffer.h.

◆ ~RtMessageLogBuffer()

~RtMessageLogBuffer ( )
inline

Definition at line 403 of file ControlThreadOutputBuffer.h.

◆ RtMessageLogBuffer() [3/4]

RtMessageLogBuffer ( )
delete

◆ RtMessageLogBuffer() [4/4]

Member Function Documentation

◆ getEntries()

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

Definition at line 409 of file ControlThreadOutputBuffer.h.

◆ getMaximalBufferSize()

std::size_t getMaximalBufferSize ( ) const
inline

Definition at line 415 of file ControlThreadOutputBuffer.h.

◆ getMaximalNumberOfBufferEntries()

std::size_t getMaximalNumberOfBufferEntries ( ) const
inline

Definition at line 421 of file ControlThreadOutputBuffer.h.

◆ 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 
)

Definition at line 355 of file ControlThreadOutputBuffer.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ ::armarx::ControlThreadOutputBuffer

friend struct ::armarx::ControlThreadOutputBuffer
friend

Definition at line 154 of file ControlThreadOutputBuffer.h.

◆ ::armarx::RobotUnit

friend class ::armarx::RobotUnit
friend

Definition at line 155 of file ControlThreadOutputBuffer.h.

◆ ::armarx::RobotUnitModule::Logging

friend class ::armarx::RobotUnitModule::Logging
friend

Definition at line 156 of file ControlThreadOutputBuffer.h.

◆ ControlThreadOutputBufferEntry

friend struct ControlThreadOutputBufferEntry
friend

Definition at line 153 of file ControlThreadOutputBuffer.h.


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