|
|
#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 182 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 432 of file ControlThreadOutputBuffer.h.
|
delete |
|
delete |
| std::vector<std::vector<PropagateConst<ControlTargetBase*> > > control |
Definition at line 209 of file ControlThreadOutputBuffer.h.
| std::size_t iteration {0} |
Definition at line 210 of file ControlThreadOutputBuffer.h.
| RtMessageLogBuffer messages |
Definition at line 212 of file ControlThreadOutputBuffer.h.
| std::vector<PropagateConst<SensorValueBase*> > sensors |
Definition at line 208 of file ControlThreadOutputBuffer.h.
| IceUtil::Time sensorValuesTimestamp |
Definition at line 206 of file ControlThreadOutputBuffer.h.
| IceUtil::Time timeSinceLastIteration |
Definition at line 207 of file ControlThreadOutputBuffer.h.
| IceUtil::Time writeTimestamp |
Timestamp in wall time (never use the virtual time for this)
Definition at line 205 of file ControlThreadOutputBuffer.h.