|
#include <RobotAPI/components/units/RobotUnit/util/ControlThreadOutputBuffer.h>
Public Member Functions | |
ControlThreadOutputBufferEntry ()=delete | |
ControlThreadOutputBufferEntry (const ControlThreadOutputBufferEntry &other, bool minimize=false) | |
ControlThreadOutputBufferEntry (const KeyValueVector< std::string, ControlDevicePtr > &controlDevices, const KeyValueVector< std::string, SensorDevicePtr > &sensorDevices, std::size_t messageBufferSize, std::size_t messageBufferNumberEntries, std::size_t messageBufferMaxSize, std::size_t messageBufferMaxNumberEntries) | |
ControlThreadOutputBufferEntry (ControlThreadOutputBufferEntry &&)=delete | |
std::size_t | getDataBufferSize () const |
ControlThreadOutputBufferEntry & | operator= (const ControlThreadOutputBufferEntry &)=delete |
ControlThreadOutputBufferEntry & | operator= (ControlThreadOutputBufferEntry &&)=delete |
Public Attributes | |
std::vector< std::vector< PropagateConst< ControlTargetBase * > > > | control |
std::size_t | iteration {0} |
RtMessageLogBuffer | messages |
std::vector< PropagateConst< SensorValueBase * > > | sensors |
IceUtil::Time | sensorValuesTimestamp |
IceUtil::Time | timeSinceLastIteration |
IceUtil::Time | writeTimestamp |
Timestamp in wall time (never use the virtual time for this) More... | |
Definition at line 177 of file ControlThreadOutputBuffer.h.
ControlThreadOutputBufferEntry | ( | const KeyValueVector< std::string, ControlDevicePtr > & | controlDevices, |
const KeyValueVector< std::string, SensorDevicePtr > & | sensorDevices, | ||
std::size_t | messageBufferSize, | ||
std::size_t | messageBufferNumberEntries, | ||
std::size_t | messageBufferMaxSize, | ||
std::size_t | messageBufferMaxNumberEntries | ||
) |
Definition at line 422 of file ControlThreadOutputBuffer.cpp.
ControlThreadOutputBufferEntry | ( | const ControlThreadOutputBufferEntry & | other, |
bool | minimize = false |
||
) |
Definition at line 505 of file ControlThreadOutputBuffer.cpp.
|
delete |
|
delete |
|
inline |
Definition at line 427 of file ControlThreadOutputBuffer.h.
|
delete |
|
delete |
std::vector<std::vector<PropagateConst<ControlTargetBase*> > > control |
Definition at line 204 of file ControlThreadOutputBuffer.h.
std::size_t iteration {0} |
Definition at line 205 of file ControlThreadOutputBuffer.h.
RtMessageLogBuffer messages |
Definition at line 207 of file ControlThreadOutputBuffer.h.
std::vector<PropagateConst<SensorValueBase*> > sensors |
Definition at line 203 of file ControlThreadOutputBuffer.h.
IceUtil::Time sensorValuesTimestamp |
Definition at line 201 of file ControlThreadOutputBuffer.h.
IceUtil::Time timeSinceLastIteration |
Definition at line 202 of file ControlThreadOutputBuffer.h.
IceUtil::Time writeTimestamp |
Timestamp in wall time (never use the virtual time for this)
Definition at line 200 of file ControlThreadOutputBuffer.h.