| Cros::DurationBase< T > | Base class for Duration implementations. Provides storage, common functions and operator overloads. This should not need to be used directly | 
| ▼Cros::DurationBase< Duration > | |
| Cros::Duration | Duration representation for use with the Time class | 
| ▼Cros::DurationBase< WallDuration > | |
| Cros::WallDuration | Duration representation for use with the WallTime class | 
| ▼Cros::Exception [external] | |
| Cros::NoHighPerformanceTimersException | Thrown if windows high perf. timestamping is unavailable | 
| Cros::TimeNotInitializedException | Thrown if the ros subsystem hasn't been initialised before use | 
| Cros::Rate | Class to help run loops at a desired frequency | 
| Cros::TimeBase< T, D > | Base class for Time implementations. Provides storage, common functions and operator overloads. This should not need to be used directly | 
| ▼Cros::TimeBase< SteadyTime, WallDuration > | |
| Cros::SteadyTime | Time representation. Always steady-clock time | 
| ▼Cros::TimeBase< Time, Duration > | |
| Cros::Time | Time representation. May either represent wall clock time or ROS clock time | 
| ▼Cros::TimeBase< WallTime, WallDuration > | |
| Cros::WallTime | Time representation. Always wall-clock time | 
| Cros::WallRate | Class to help run loops at a desired frequency. This version always uses wall-clock time |