SensorValueRTThreadTimings Class Reference

#include <RobotAPI/components/units/RobotUnit/SensorValues/SensorValueRTThreadTimings.h>

+ Inheritance diagram for SensorValueRTThreadTimings:

Static Public Member Functions

static SensorValueInfo< SensorValueRTThreadTimingsGetClassMemberInfo ()
 

Public Attributes

IceUtil::Time rtBusSendReceiveDuration
 
IceUtil::Time rtBusSendReceiveRoundTripTime
 
IceUtil::Time rtHandleInvalidTargetsDuration
 
IceUtil::Time rtHandleInvalidTargetsRoundTripTime
 
IceUtil::Time rtLoopDuration
 
IceUtil::Time rtLoopRoundTripTime
 
IceUtil::Time rtReadSensorDeviceValuesDuration
 
IceUtil::Time rtReadSensorDeviceValuesRoundTripTime
 
IceUtil::Time rtResetAllTargetsDuration
 
IceUtil::Time rtResetAllTargetsRoundTripTime
 
IceUtil::Time rtRunJointControllersDuration
 
IceUtil::Time rtRunJointControllersRoundTripTime
 
IceUtil::Time rtRunNJointControllersDuration
 
IceUtil::Time rtRunNJointControllersRoundTripTime
 
DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION IceUtil::Time rtSwitchControllerSetupDuration
 
IceUtil::Time rtSwitchControllerSetupRoundTripTime
 
IceUtil::Time rtUpdateSensorAndControlBufferDuration
 
IceUtil::Time rtUpdateSensorAndControlBufferRoundTripTime
 

Additional Inherited Members

- Public Types inherited from SensorValueBase
template<class DerivedClass >
using SensorValueInfo = introspection::ClassMemberInfo< SensorValueBase, DerivedClass >
 
- Public Member Functions inherited from SensorValueBase
template<class T , class = typename std::enable_if<std::is_base_of<SensorValueBase, T>::value>::type>
void _copyTo (std::unique_ptr< T > &target) const
 
 ARMARX_META_MAKE_HAS_MEMBER_FNC_CHECK (SensorValueHasGetClassMemberInfo, GetClassMemberInfo, SensorValueInfo< T >(*)(void))
 
template<class T >
TasA ()
 
template<class T >
const TasA () const
 
template<class T >
T getDataFieldAs (std::size_t i) const
 
virtual void getDataFieldAs (std::size_t i, bool &out) const =0
 
virtual void getDataFieldAs (std::size_t i, Ice::Byte &out) const =0
 
virtual void getDataFieldAs (std::size_t i, Ice::Double &out) const =0
 
virtual void getDataFieldAs (std::size_t i, Ice::Float &out) const =0
 
virtual void getDataFieldAs (std::size_t i, Ice::Int &out) const =0
 
virtual void getDataFieldAs (std::size_t i, Ice::Long &out) const =0
 
virtual void getDataFieldAs (std::size_t i, Ice::Short &out) const =0
 
virtual void getDataFieldAs (std::size_t i, std::string &out) const =0
 
virtual std::vector< std::string > getDataFieldNames () const =0
 
virtual const std::type_info & getDataFieldType (std::size_t i) const =0
 
virtual std::size_t getNumberOfDataFields () const =0
 
virtual std::string getSensorValueType (bool withoutNamespaceSpecifier) const =0
 
template<class... Ts>
bool isA () const
 
virtual std::map< std::string, VariantBasePtrtoVariants (const IceUtil::Time &timestamp) const =0
 used to send the data to the DebugObserverTopic and to other Components (e.g. GUI widgets) More...
 
virtual ~SensorValueBase ()=default
 

Detailed Description

Definition at line 32 of file SensorValueRTThreadTimings.h.

Member Function Documentation

◆ GetClassMemberInfo()

static SensorValueInfo<SensorValueRTThreadTimings> GetClassMemberInfo ( )
inlinestatic

Definition at line 65 of file SensorValueRTThreadTimings.h.

+ Here is the call graph for this function:

Member Data Documentation

◆ rtBusSendReceiveDuration

IceUtil::Time rtBusSendReceiveDuration

Definition at line 49 of file SensorValueRTThreadTimings.h.

◆ rtBusSendReceiveRoundTripTime

IceUtil::Time rtBusSendReceiveRoundTripTime

Definition at line 50 of file SensorValueRTThreadTimings.h.

◆ rtHandleInvalidTargetsDuration

IceUtil::Time rtHandleInvalidTargetsDuration

Definition at line 43 of file SensorValueRTThreadTimings.h.

◆ rtHandleInvalidTargetsRoundTripTime

IceUtil::Time rtHandleInvalidTargetsRoundTripTime

Definition at line 44 of file SensorValueRTThreadTimings.h.

◆ rtLoopDuration

IceUtil::Time rtLoopDuration

Definition at line 61 of file SensorValueRTThreadTimings.h.

◆ rtLoopRoundTripTime

IceUtil::Time rtLoopRoundTripTime

Definition at line 62 of file SensorValueRTThreadTimings.h.

◆ rtReadSensorDeviceValuesDuration

IceUtil::Time rtReadSensorDeviceValuesDuration

Definition at line 52 of file SensorValueRTThreadTimings.h.

◆ rtReadSensorDeviceValuesRoundTripTime

IceUtil::Time rtReadSensorDeviceValuesRoundTripTime

Definition at line 53 of file SensorValueRTThreadTimings.h.

◆ rtResetAllTargetsDuration

IceUtil::Time rtResetAllTargetsDuration

Definition at line 58 of file SensorValueRTThreadTimings.h.

◆ rtResetAllTargetsRoundTripTime

IceUtil::Time rtResetAllTargetsRoundTripTime

Definition at line 59 of file SensorValueRTThreadTimings.h.

◆ rtRunJointControllersDuration

IceUtil::Time rtRunJointControllersDuration

Definition at line 46 of file SensorValueRTThreadTimings.h.

◆ rtRunJointControllersRoundTripTime

IceUtil::Time rtRunJointControllersRoundTripTime

Definition at line 47 of file SensorValueRTThreadTimings.h.

◆ rtRunNJointControllersDuration

IceUtil::Time rtRunNJointControllersDuration

Definition at line 40 of file SensorValueRTThreadTimings.h.

◆ rtRunNJointControllersRoundTripTime

IceUtil::Time rtRunNJointControllersRoundTripTime

Definition at line 41 of file SensorValueRTThreadTimings.h.

◆ rtSwitchControllerSetupDuration

DETAIL_SensorValueBase_DEFAULT_METHOD_IMPLEMENTATION IceUtil::Time rtSwitchControllerSetupDuration

Definition at line 37 of file SensorValueRTThreadTimings.h.

◆ rtSwitchControllerSetupRoundTripTime

IceUtil::Time rtSwitchControllerSetupRoundTripTime

Definition at line 38 of file SensorValueRTThreadTimings.h.

◆ rtUpdateSensorAndControlBufferDuration

IceUtil::Time rtUpdateSensorAndControlBufferDuration

Definition at line 55 of file SensorValueRTThreadTimings.h.

◆ rtUpdateSensorAndControlBufferRoundTripTime

IceUtil::Time rtUpdateSensorAndControlBufferRoundTripTime

Definition at line 56 of file SensorValueRTThreadTimings.h.


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