mc_rtc::log::FlatLog::record Struct Reference

#include <mc_rtc/log/FlatLog.h>

Public Types

using unique_void_ptr = std::unique_ptr< void, void(*)(void const *)>
 

Public Member Functions

 record ()
 
 record (LogType t, unique_void_ptr &&d)
 
 record (const record &)=delete
 
recordoperator= (const record &)=delete
 
 record (record &&)=default
 
recordoperator= (record &&)=default
 

Public Attributes

LogType type = mc_rtc::log::LogType::None
 
unique_void_ptr data
 

Member Typedef Documentation

◆ unique_void_ptr

using mc_rtc::log::FlatLog::record::unique_void_ptr = std::unique_ptr<void, void (*)(void const *)>

Constructor & Destructor Documentation

◆ record() [1/4]

mc_rtc::log::FlatLog::record::record ( )

◆ record() [2/4]

mc_rtc::log::FlatLog::record::record ( LogType  t,
unique_void_ptr &&  d 
)
inline

◆ record() [3/4]

mc_rtc::log::FlatLog::record::record ( const record )
delete

◆ record() [4/4]

mc_rtc::log::FlatLog::record::record ( record &&  )
default

Member Function Documentation

◆ operator=() [1/2]

record& mc_rtc::log::FlatLog::record::operator= ( const record )
delete

◆ operator=() [2/2]

record& mc_rtc::log::FlatLog::record::operator= ( record &&  )
default

Member Data Documentation

◆ data

unique_void_ptr mc_rtc::log::FlatLog::record::data

◆ type

LogType mc_rtc::log::FlatLog::record::type = mc_rtc::log::LogType::None

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