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

Namespaces

 concepts
 
 threads
 
 time
 

Classes

class  BinaryFunction
 
class  BluePrint
 
class  BluePrintConcept
 
class  BluePrintFactory
 
class  Bool
 
class  BoundNullaryMemberFunction
 
class  BoundNullaryMemberFunction< C, void >
 
class  BoundUnaryFreeFunction
 
class  BoundUnaryFreeFunction< A, void >
 
class  BoundUnaryMemberFunction
 
class  ByteContainerConcept
 
class  ContainerConcept
 
class  DataException
 
class  DynamicContainerConcept
 
struct  ecl_traits
 
struct  enable_if
 
struct  enable_if_c
 
struct  enable_if_c< false, T >
 
class  Error
 
class  Exception
 
class  FailedObject
 
class  Flags
 
struct  FrequencyDiagnostics
 
class  FrequencyMonitor
 
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_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_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  OutputByteDeviceConcept
 
class  OutputCharDeviceConcept
 
class  Parameter
 
class  PartiallyBoundBinaryMemberFunction
 
class  PartiallyBoundUnaryMemberFunction
 
class  PosixErrorHandler
 
class  RandomNumberGenerator
 
class  ReferenceWrapper
 
class  Signal
 Signalling component of a callback system. More...
 
class  Signal< Void >
 Specialised signal that emits without passing data. More...
 
class  SignedByteContainerConcept
 
class  SigSlot
 Not for direct use, provides the power behind both signals and slots. More...
 
class  SigSlot< Void >
 Not for direct use, provides the power behind both void signals and slots. More...
 
class  SigSlotsManager
 The sigslots connection manager. More...
 
class  Singleton
 
class  Slot
 Function loading component of a callback system. More...
 
class  Slot< Void >
 Specialised slot that handles void callbacks. More...
 
class  StandardException
 
class  StreamConcept
 
class  TimeData
 
class  TimeError
 
class  TimeStampBase
 
class  Topic
 Stores publisher and subscriber lists to a uniquely string identified topic. More...
 
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 TimeStamp Duration
 
typedef Bool< false > False
 
typedef Bool< true > True
 
typedef void(* VoidFunction) ()
 

Enumerations

enum  Bits
 
enum  ErrorFlag
 
enum  Priority
 

Functions

T * addressOf (T &v)
 
ReferenceWrapper< T const > cref (T const &wrapped_object)
 
NullaryFreeFunction< R > generateFunctionObject (R(*function)())
 
UnaryFreeFunction< A, R > generateFunctionObject (R(*function)(A))
 
BoundUnaryFreeFunction< A, R > generateFunctionObject (R(*function)(A), const I &a)
 
BoundUnaryFreeFunction< A, R > generateFunctionObject (R(*function)(A), I &a)
 
NullaryMemberFunction< C, R > generateFunctionObject (R(C::*function)())
 
BoundNullaryMemberFunction< C, R > generateFunctionObject (R(C::*function)(), C &c)
 
UnaryMemberFunction< C, A, R > generateFunctionObject (R(C::*function)(A))
 
PartiallyBoundUnaryMemberFunction< C, A, R > generateFunctionObject (R(C::*function)(A), C &c)
 
BoundUnaryMemberFunction< C, A, R > generateFunctionObject (R(C::*function)(A), C &c, const I &a)
 
BoundUnaryMemberFunction< C, A, R > generateFunctionObject (R(C::*function)(A), C &c, I &a)
 
bool is_big_endian ()
 
bool is_char_signed ()
 
OutputStream & operator<< (OutputStream &ostream, const TimeStampBase &time_stamp)
 
template<typename OutputStream , typename TopicData >
OutputStream & operator<< (OutputStream &ostream, const Topic< TopicData > &topic)
 
OutputStream & operator<< (OutputStream &ostream, const Void void_object)
 
ReferenceWrapper< T > ref (T &wrapped_object)
 

Variables

 ArgNotSupportedError
 
 BackgroundPriority
 
 Bit0
 
 Bit1
 
 Bit10
 
 Bit11
 
 Bit12
 
 Bit13
 
 Bit14
 
 Bit15
 
 Bit16
 
 Bit2
 
 Bit3
 
 Bit4
 
 Bit5
 
 Bit6
 
 Bit7
 
 Bit8
 
 Bit9
 
 BlockingError
 
 BusyError
 
 CloseError
 
 ConfigurationError
 
 ConnectionError
 
 ConnectionRefusedError
 
 ConstructorError
 
 ConversionError
 
 CriticalPriority
 
 DefaultPriority
 
 DestructorError
 
 HighPriority
 
 InterruptedError
 
 InvalidArgError
 
 InvalidInputError
 
 InvalidObjectError
 
 IsLockedError
 
 LowPriority
 
 MemoryError
 
 NoError
 
 NormalPriority
 
 NotFoundError
 
 NotInitialisedError
 
 NotSupportedError
 
 OpenError
 
 OutOfRangeError
 
 OutOfResourcesError
 
 PermissionsError
 
 PosixError
 
 RaiiError
 
 ReadError
 
 RealTimePriority1
 
 RealTimePriority2
 
 RealTimePriority3
 
 RealTimePriority4
 
 SystemFailureError
 
 TimeOutError
 
 UnknownError
 
 UnknownPriority
 
 UsageError
 
 WriteError
 

Function Documentation

◆ operator<<()

template<typename OutputStream , typename TopicData >
OutputStream& ecl::operator<< ( OutputStream &  ostream,
const Topic< TopicData > &  topic 
)

Insertion operator for sending the topic to an output stream.

Parameters
ostream: the output stream.
topic: the topic to be inserted.
Returns
OutputStream : continue streaming with the updated output stream.

Definition at line 136 of file topic.hpp.



ecl_sigslots
Author(s): Daniel Stonier
autogenerated on Wed Mar 2 2022 00:16:47