DUDS
Distributed Update of Data from Something
Clock.hpp File Reference
#include <duds/hardware/devices/Device.hpp>
#include <duds/hardware/devices/DeviceErrors.hpp>
#include <boost/uuid/name_generator.hpp>
Include dependency graph for Clock.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  duds::hardware::devices::clocks::ClockError
 The base type for errors from clocks. More...
 
class  duds::hardware::devices::clocks::GenericClock< SVT, SQT, TVT, TQT >
 The foundation to a clock driver. More...
 

Namespaces

 duds
 
 duds::hardware
 
 duds::hardware::devices
 The root namespace for various device drivers to support specific hardware items.
 
 duds::hardware::devices::clocks
 The place for clock drivers; a way to use time keeping devices.
 

Typedefs

typedef GenericClock< duds::data::GenericValue, double, duds::time::interstellar::NanoTime, float > duds::hardware::devices::clocks::Clock
 General use clock driver type. More...
 
typedef std::shared_ptr< Clock > duds::hardware::devices::clocks::ClockSptr
 
typedef duds::data::GenericSample< duds::time::interstellar::FemtoTime, double > duds::hardware::devices::clocks::FemtoTimeSample
 A time sample fit for applications requiring very long-term time samples, or time samples with high resolution. More...
 
typedef duds::data::GenericSample< duds::time::interstellar::NanoTime, float > duds::hardware::devices::clocks::NanoTimeSample
 A compact time sample that works well for most purposes. More...
 
typedef NanoTimeSample duds::hardware::devices::clocks::TimeSample
 The regular time sample is currently NanoTimeSample for practicality. More...