|
| Stamped ()=default |
| Default Constructor. More...
|
|
template<typename... Args> |
| Stamped (Args &&... args) |
| Construct without a TimeStamp object. More...
|
|
| Stamped (TimeValue time) |
| Construct using a TimeValue object. More...
|
|
template<typename... Args> |
| Stamped (TimeValue time, Args &&... args) |
| Construct with a timestamp. More...
|
|
uint64_t | nanos () const |
| Get time as nanos since std::steady_clock epoch. More...
|
|
uint64_t | nanos (uint64_t v) |
| Set time as nanos since std::steady_clock epoch. More...
|
|
double | secs () const |
| Get time as seconds since std::steady_clock epoch. More...
|
|
double | secs (double v) |
| Set time as seconds since std::steady_clock epoch. More...
|
|
TimeValue | time () const |
| Get time as std::chrono based TimeValue. More...
|
|
TimeValue | time (TimeValue v) |
| Set time from std::chrono based TimeValue. More...
|
|
template<typename Impl>
class gams::pose::Stamped< Impl >
Internal class implementing coordinates stamped with timestamp.
Do not use directly.
Definition at line 102 of file Stamped.h.
template<typename Impl >
template<typename... Args>
Construct without a TimeStamp object.
Initializes time as zero, unless at least one argument is a type which includes a timestamp, in which case that time will become the stamp of this pose. If multiple do, the first such argument will be used.
This overload only participates if the first argument isn't TimeValue
- Parameters
-
args | arguments to pass through to base type |