Base data interface.
More...
◆ cast()
template<typename TDerivedType>
Cast to a derived type.
- Returns
- The requested derived type as a shared pointer.
◆ getAcquisitionTimestamp()
| virtual LargeInteger gem::sense::IData::getAcquisitionTimestamp |
( |
| ) |
const |
|
pure virtual |
◆ getTime()
| Time gem::sense::IData::getTime |
( |
| ) |
const |
|
inline |
- Returns
- System acquisition time
◆ getType()
| virtual EDataType gem::sense::IData::getType |
( |
| ) |
const |
|
pure virtual |
- Returns
- Data type.
Implemented in gem::sense::IDataWithType< DerivedType >, gem::sense::IDataWithType< EDataType::Acceleration >, gem::sense::IDataWithType< EDataType::Activity >, gem::sense::IDataWithType< EDataType::Attitude >, gem::sense::IDataWithType< EDataType::Battery >, gem::sense::IDataWithType< EDataType::Camera >, gem::sense::IDataWithType< EDataType::Compass >, gem::sense::IDataWithType< EDataType::HeartRate >, gem::sense::IDataWithType< EDataType::MagneticField >, gem::sense::IDataWithType< EDataType::MountInformation >, gem::sense::IDataWithType< EDataType::NmeaChunk >, gem::sense::IDataWithType< EDataType::Orientation >, gem::sense::IDataWithType< EDataType::RotationRate >, gem::sense::IDataWithType< EDataType::Temperature >, gem::sense::IImprovedPosition, and gem::sense::IPosition.