Embedded control libraries. More...
Namespaces | |
time | |
Supporting elements and interfaces. | |
Classes | |
class | DataException |
class | Error |
class | Exception |
struct | FrequencyDiagnostics |
Data relevant to frequencies of an incoming stream. More... | |
class | FrequencyMonitor |
Lightweight and fast frequency monitor. More... | |
class | PosixErrorHandler |
class | RandomNumberGenerator |
A random number generator. More... | |
class | StandardException |
class | TimeData |
Device for conveniently storing and analysing benchmarking times. More... | |
class | TimeError |
class | TimeStampBase |
This class provides common functionality across platforms for the timestamps. More... | |
Typedefs | |
typedef TimeStamp | Duration |
Convenience typedef to associate timestamps with the concept of durations. More... | |
Enumerations | |
enum | ErrorFlag |
Functions | |
bool | is_big_endian () |
bool | is_char_signed () |
template<typename OutputStream > | |
OutputStream & | operator<< (OutputStream &ostream, const TimeStampBase &time_stamp) |
Embedded control libraries.
Various core libraries useful for embedded control systems.
typedef TimeStamp ecl::Duration |
Convenience typedef to associate timestamps with the concept of durations.
Both timestamps and durations utilise similar functionality under the hood, even though they are conceptually different. The only thing I might consider if creating a separate class for durations is to introduce negativity. However, I've yet to find a real use for it.
Definition at line 47 of file duration.hpp.
OutputStream& ecl::operator<< | ( | OutputStream & | ostream, |
const TimeStampBase & | time_stamp | ||
) |
Definition at line 232 of file timestamp_base.hpp.