Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
ecl Namespace Reference

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)
 

Variables

 ArgNotSupportedError
 
 BlockingError
 
 BusyError
 
 CloseError
 
 ConfigurationError
 
 ConnectionError
 
 ConnectionRefusedError
 
 ConstructorError
 
 ConversionError
 
 DestructorError
 
 InterruptedError
 
 InvalidArgError
 
 InvalidInputError
 
 InvalidObjectError
 
 IsLockedError
 
 MemoryError
 
 NoError
 
 NotFoundError
 
 NotInitialisedError
 
 NotSupportedError
 
 OpenError
 
 OutOfRangeError
 
 OutOfResourcesError
 
 PermissionsError
 
 PosixError
 
 RaiiError
 
 ReadError
 
 SystemFailureError
 
 TimeOutError
 
 UnknownError
 
 UsageError
 
 WriteError
 

Detailed Description

Embedded control libraries.

Various core libraries useful for embedded control systems.

Typedef Documentation

◆ Duration

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.

Function Documentation

◆ operator<<()

template<typename OutputStream >
OutputStream& ecl::operator<< ( OutputStream &  ostream,
const TimeStampBase time_stamp 
)

Definition at line 232 of file timestamp_base.hpp.



ecl_time
Author(s): Daniel Stonier
autogenerated on Wed Mar 2 2022 00:16:19