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

Embedded control libraries. More...

Namespaces

namespace  blueprints
namespace  concepts
namespace  containers
namespace  devices
namespace  formatters
namespace  interfaces
 

Supporting elements and interfaces.


namespace  threads
namespace  time

Classes

class  Array
class  Array< Type, DynamicStorage >
class  BinaryFunction
class  BluePrint
class  BluePrintConcept
class  BluePrintFactory
class  BluePrintFactory< Array< Type, DynamicStorage > >
class  Bool
class  BoundNullaryMemberFunction
class  BoundNullaryMemberFunction< C, void >
class  BoundUnaryFreeFunction
class  BoundUnaryFreeFunction< A, void >
class  BoundUnaryMemberFunction
class  ByteContainerConcept
class  ContainerConcept
class  Converter
class  Converter< Array< char >, Integral >
class  Converter< Array< signed char >, Integral >
class  Converter< Array< unsigned char >, Integral >
class  Converter< char *, bool >
class  Converter< char *, char >
class  Converter< char *, double >
class  Converter< char *, float >
class  Converter< char *, int >
class  Converter< char *, long >
class  Converter< char *, long long >
class  Converter< char *, short >
class  Converter< char *, unsigned char >
class  Converter< char *, unsigned int >
class  Converter< char *, unsigned long >
class  Converter< char *, unsigned long long >
class  Converter< char *, unsigned short >
class  Converter< char *, void >
class  Converter< char, int >
class  Converter< char, unsigned int >
class  Converter< char, void >
class  Converter< int, char * >
class  Converter< int, char >
class  Converter< int, std::string >
class  Converter< int, unsigned char * >
class  Converter< int, void >
class  Converter< Integral, Array< char, Size > >
class  Converter< Integral, Array< signed char, Size > >
class  Converter< Integral, Array< unsigned char, Size > >
class  Converter< Integral, std::vector< char > >
class  Converter< Integral, std::vector< signed char > >
class  Converter< Integral, std::vector< unsigned char > >
class  Converter< Integral, Stencil< Array< char, Size > > >
class  Converter< Integral, Stencil< Array< signed char, Size > > >
class  Converter< Integral, Stencil< Array< unsigned char, Size > > >
class  Converter< Integral, Stencil< const unsigned char * > >
class  Converter< Output, void >
class  Converter< std::string, int >
class  Converter< std::string, void >
class  Converter< std::vector< char >, char * >
class  Converter< std::vector< char >, int >
class  Converter< std::vector< char >, long >
class  Converter< std::vector< char >, long long >
class  Converter< std::vector< char >, unsigned int >
class  Converter< std::vector< char >, unsigned long >
class  Converter< std::vector< char >, void >
class  Converter< std::vector< signed char >, int >
class  Converter< std::vector< signed char >, long >
class  Converter< std::vector< signed char >, long long >
class  Converter< std::vector< signed char >, unsigned int >
class  Converter< std::vector< signed char >, unsigned long >
class  Converter< std::vector< signed char >, void >
class  Converter< std::vector< unsigned char >, int >
class  Converter< std::vector< unsigned char >, long >
class  Converter< std::vector< unsigned char >, long long >
class  Converter< std::vector< unsigned char >, unsigned int >
class  Converter< std::vector< unsigned char >, unsigned long >
class  Converter< std::vector< unsigned char >, void >
class  Converter< Stencil< Array< char, Size > >, Integral >
class  Converter< Stencil< Array< signed char, Size > >, Integral >
class  Converter< Stencil< Array< unsigned char, Size > >, Integral >
class  Converter< Stencil< std::vector< unsigned char > >, int >
class  Converter< Stencil< std::vector< unsigned char > >, long >
class  Converter< Stencil< std::vector< unsigned char > >, long long >
class  Converter< Stencil< std::vector< unsigned char > >, unsigned int >
class  DataException
class  DynamicContainerConcept
class  EConsole
 Device for writing o standard error. More...
struct  enable_if
struct  enable_if_c
struct  enable_if_c< false, T >
class  Error
class  Exception
class  FailedObject
class  FiFo
class  Flags
class  Format
class  Format< char >
class  Format< double >
class  Format< float >
class  Format< int >
class  Format< long >
class  Format< short >
class  Format< signed char >
class  Format< std::string >
class  Format< unsigned char >
class  Format< unsigned int >
class  Format< unsigned long >
class  Format< unsigned short >
struct  FrequencyDiagnostics
class  FrequencyMonitor
class  IConsole
 Device for reading from standard output. More...
struct  if_c
struct  if_c< false, T1, T2 >
class  InputByteDeviceConcept
class  InputCharDeviceConcept
class  InputOutputByteDeviceConcept
class  InputOutputCharDeviceConcept
class  is_byte
class  is_byte< char >
class  is_byte< signed char >
class  is_byte< unsigned char >
class  is_float
class  is_float< double >
class  is_float< float >
class  is_float< long double >
class  is_integral
class  is_integral< char >
class  is_integral< int >
class  is_integral< long >
class  is_integral< long long >
class  is_integral< short >
class  is_integral< unsigned char >
class  is_integral< unsigned int >
class  is_integral< unsigned long >
class  is_integral< unsigned long long >
class  is_integral< unsigned short >
class  is_reference_wrapper
class  is_reference_wrapper< ReferenceWrapper< T > >
class  is_seekable
 Default action for detection of seekable devices (false). More...
class  is_signed
class  is_signed< char >
class  is_signed< int >
class  is_signed< long >
class  is_signed< long long >
class  is_signed< short >
class  is_signed_byte
class  is_signed_byte< char >
class  is_signed_byte< signed char >
class  is_sink
 Default action for detection of sink devices (output) (false). More...
class  is_sink< EConsole >
 Error console sink (output device) trait. More...
class  is_sink< OConsole >
 Console sink (output device) trait. More...
class  is_sink< SharedFile >
 File sink (output device) trait. More...
class  is_sink< String >
 String sink (output device) trait. More...
class  is_source
 Default action for detection of source devices (input) (false). More...
class  is_source< IConsole >
 Console source (input device) trait. More...
class  is_source< String >
 String sink (input device) trait. More...
class  is_sourcesink
 Default action for detection of source-sink devices (input-output) (false). More...
class  is_sourcesink< String >
 String sourcesink (input-output device) trait. More...
class  is_unsigned
class  is_unsigned< unsigned char >
class  is_unsigned< unsigned int >
class  is_unsigned< unsigned long >
class  is_unsigned< unsigned long long >
class  is_unsigned< unsigned short >
class  is_unsigned_byte
class  is_unsigned_byte< char >
class  is_unsigned_byte< unsigned char >
class  NullaryFreeFunction
class  NullaryFreeFunction< void >
class  NullaryFunction
class  NullaryFunctionConcept
class  NullaryFunctionCopy
class  NullaryFunctionCopy< FunctionObject, void >
class  NullaryFunctionReference
class  NullaryFunctionReference< FunctionObject, void >
class  NullaryMemberFunction
class  NullaryMemberFunction< C, void >
class  numeric_limits
class  numeric_limits< char >
class  numeric_limits< double >
class  numeric_limits< float >
class  numeric_limits< int >
class  numeric_limits< long >
class  numeric_limits< long double >
class  numeric_limits< long long >
class  numeric_limits< short >
class  numeric_limits< unsigned char >
class  numeric_limits< unsigned int >
class  numeric_limits< unsigned long >
class  numeric_limits< unsigned long long >
class  numeric_limits< unsigned short >
class  OConsole
 Device for writing to standard output. More...
class  OutputByteDeviceConcept
class  OutputCharDeviceConcept
class  Parameter
class  PartiallyBoundBinaryMemberFunction
class  PartiallyBoundUnaryMemberFunction
class  PosixErrorHandler
struct  PrecisionWidth
struct  PrecisionWidth< double >
struct  PrecisionWidth< float >
class  PushAndPop
class  PushAndPop< Type, DynamicStorage >
class  RandomNumberGenerator
class  ReferenceWrapper
class  SharedFile
 Multi-instance (also thread-safe) output file device. More...
class  SignedByteContainerConcept
class  Singleton
class  StandardException
class  Stencil
class  Stencil< const unsigned char * >
class  Stencil< unsigned char * >
class  StreamConcept
class  String
 A virtual device for manipulating strings. More...
class  TimeData
class  TimeError
class  TimeStampBase
class  UnaryFreeFunction
class  UnaryFreeFunction< A, void >
class  UnaryFunction
class  UnaryFunctionCopy
class  UnaryFunctionCopy< FunctionObject, T, void >
class  UnaryFunctionReference
class  UnaryFunctionReference< ReferenceWrapper, T, void >
class  UnaryMemberFunction
class  UnaryMemberFunction< C, A, void >
struct  Unsigned
struct  Unsigned< char >
struct  Unsigned< int >
struct  Unsigned< long >
struct  Unsigned< long long >
struct  Unsigned< short >
struct  Unsigned< unsigned char >
struct  Unsigned< unsigned int >
struct  Unsigned< unsigned long >
struct  Unsigned< unsigned long long >
struct  Unsigned< unsigned short >
class  UnsignedByteContainerConcept
class  Void

Typedefs

typedef Bool< false > False
typedef Bool< true > True
typedef void(* VoidFunction )()

Enumerations

enum  Alignment
enum  BaudRate {
  BaudRate_110, BaudRate_300, BaudRate_600, BaudRate_1200,
  BaudRate_2400, BaudRate_4800, BaudRate_9600, BaudRate_19200,
  BaudRate_38400, BaudRate_57600, BaudRate_115200, BaudRate_230400,
  BaudRate_460800, BaudRate_921600
}
 Serial connection baud rate. More...
enum  Bits
enum  ConnectionStatus { ConnectionProblem = -1, ConnectionDisconnected = -2, ConnectionHungUp = -3 }
 Used to denote the status of a connection. More...
enum  DataBits { DataBits_5 = 0, DataBits_6, DataBits_7, DataBits_8 }
 Data bits used in a serial packet. More...
enum  FloatBase
enum  IntegralBase
enum  Parity { NoParity = 0, OddParity = 1, EvenParity = 2 }
 Parity of the serial packet. More...
enum  Priority
enum  StopBits { StopBits_1 = 0, StopBits_15, StopBits_2 }
 Stop bits used in a serial packet. More...
enum  StorageType
enum  WriteMode { New, Append }
 Write mode for devices. More...

Functions

T * addressOf (T &v)
ReferenceWrapper< T const > cref (T const &wrapped_object)
NullaryFreeFunction< R > generateFunctionObject (R(*function)())
PartiallyBoundUnaryMemberFunction
< C, A, R > 
generateFunctionObject (R(C::*function)(A), C &c)
BoundUnaryMemberFunction< C, A, R > generateFunctionObject (R(C::*function)(A), C &c, I &a)
BoundUnaryMemberFunction< C, A, R > generateFunctionObject (R(C::*function)(A), C &c, const I &a)
UnaryMemberFunction< C, A, R > generateFunctionObject (R(C::*function)(A))
UnaryFreeFunction< A, R > generateFunctionObject (R(*function)(A))
BoundUnaryFreeFunction< A, R > generateFunctionObject (R(*function)(A), I &a)
BoundUnaryFreeFunction< A, R > generateFunctionObject (R(*function)(A), const I &a)
NullaryMemberFunction< C, R > generateFunctionObject (R(C::*function)())
BoundNullaryMemberFunction< C, R > generateFunctionObject (R(C::*function)(), C &c)
bool is_big_endian ()
bool is_char_signed ()
OutputStream & operator<< (OutputStream &ostream, const Stencil< ArrayType > &stencil)
OutputStream & operator<< (OutputStream &ostream, Format< std::string > &formatter) ecl_assert_throw_decl(StandardException)
OutputStream & operator<< (OutputStream &ostream, const Array< ElementType, ArraySize > &array)
OutputStream & operator<< (OutputStream &ostream, const Void void_object)
OutputStream & operator<< (OutputStream &ostream, const Array< ElementType, DynamicStorage > &array)
ReferenceWrapper< T > ref (T &wrapped_object)

Variables

 BackgroundPriority
 Bin
 Bit0
 Bit1
 Bit10
 Bit11
 Bit12
 Bit13
 Bit14
 Bit15
 Bit16
 Bit2
 Bit3
 Bit4
 Bit5
 Bit6
 Bit7
 Bit8
 Bit9
 CentreAlign
 CriticalPriority
 Dec
 DefaultPriority
 DynamicStorage
 Fixed
 FixedStorage
 Hex
 HighPriority
 LeftAlign
 LowPriority
 NoAlign
 NormalPriority
 RealTimePriority1
 RealTimePriority2
 RealTimePriority3
 RealTimePriority4
 RightAlign
 Sci
 UnknownPriority

Detailed Description

Embedded control libraries.

Various core libraries useful for embedded control systems.


Enumeration Type Documentation

Serial connection baud rate.

The baud rate of a serial connection. Support is rather dependent on the device, so check first. Some good references:

Enumerator:
BaudRate_110 
BaudRate_300 
BaudRate_600 
BaudRate_1200 
BaudRate_2400 
BaudRate_4800 
BaudRate_9600 
BaudRate_19200 
BaudRate_38400 
BaudRate_57600 
BaudRate_115200 
BaudRate_230400 
BaudRate_460800 
BaudRate_921600 

Definition at line 34 of file serial_parameters.hpp.

Used to denote the status of a connection.

Enumerator:
ConnectionProblem 

Was some error in the last operation..

ConnectionDisconnected 

Used to state when a server/client detects that there is no other connection at the other end.

ConnectionHungUp 

Used to signify when a server/client detects that the other end has 'hung up'.

Definition at line 32 of file socket_connection_status.hpp.

Data bits used in a serial packet.

The number of data bits used in the serial protocol.

Enumerator:
DataBits_5 
DataBits_6 
DataBits_7 
DataBits_8 

Definition at line 56 of file serial_parameters.hpp.

Parity of the serial packet.

Parity of the serial communication.

Enumerator:
NoParity 
OddParity 
EvenParity 

Definition at line 79 of file serial_parameters.hpp.

Stop bits used in a serial packet.

Number of stop bits used in the serial protocol.

Enumerator:
StopBits_1 
StopBits_15 
StopBits_2 

Definition at line 68 of file serial_parameters.hpp.

Write mode for devices.

Defines the write modes for writing to an output device. Primarily used for files.

Enumerator:
New 

Opens a new object (deletes existing objects).

Append 

Appends to an existing object (opens if not existing).

Definition at line 35 of file modes.hpp.



ecl_devices
Author(s): Daniel Stonier
autogenerated on Thu Jun 6 2019 21:18:03