Namespaces | Classes | Typedefs | Functions
variant_topic_tools Namespace Reference

Namespaces

 type_traits
 

Classes

class  AmbiguousDataTypeIdentifierException
 Exception thrown in case of an ambiguous data type identifier. More...
 
class  AmbiguousMemberNameException
 Exception thrown in case of an ambiguous member name. More...
 
class  ArrayDataType
 Array data type. More...
 
class  ArrayMemberPointer
 Shared pointer to an array member. More...
 
class  ArraySerializer
 Array serializer. More...
 
class  ArrayVariant
 Array variant type. More...
 
class  BuiltinDataType
 Built-in data type. More...
 
class  BuiltinPointer
 Shared pointer to a built-in variable. More...
 
class  BuiltinSerializer
 Built-in serializer. More...
 
class  BuiltinVariant
 Built-in variant type. More...
 
class  CollectionVariant
 Collection variant type. More...
 
class  DataType
 Data type. More...
 
class  DataTypeMismatchException
 Exception thrown in case of a data type mismatch. More...
 
class  DataTypeRegistry
 Data type registry. More...
 
class  DefinitionParseException
 Exception thrown in case of an error to parse the message definition. More...
 
class  FileOpenException
 Exception thrown in case of an error to open a file. More...
 
class  ImmutableDataTypeException
 Exception thrown in case of an attempted modification of an immutable data type. More...
 
class  InvalidDataTypeException
 Exception thrown in case of an invalid data type. More...
 
class  InvalidMessageMemberException
 Exception thrown in case of an invalid message member. More...
 
class  InvalidMessageTypeException
 Exception thrown in case of an invalid message type. More...
 
class  InvalidOperationException
 Exception thrown in case of an invalid operation. More...
 
class  InvalidSerializerException
 Exception thrown in case of an invalid serializer. More...
 
class  MD5Sum
 MD5 sum computation algorithm. More...
 
class  MD5SumMismatchException
 Exception thrown in case of a message MD5 sum mismatch. More...
 
class  Message
 Generic message type. More...
 
class  MessageConstant
 Constant message member. More...
 
class  MessageDataType
 Message data type. More...
 
class  MessageDefinition
 Message definition. More...
 
class  MessageDefinitionParser
 Message definition parser. More...
 
class  MessageField
 Forward declaration of the message field. More...
 
class  MessageFieldCollection
 Forward declaration of the message field collection. More...
 
struct  MessageFieldTypeTraits
 Message field type traits. More...
 
class  MessageHeader
 Variant message header. More...
 
class  MessageMember
 Message member. More...
 
class  MessageMemberPointer
 Shared pointer. More...
 
class  MessageSerializer
 Message serializer. More...
 
class  MessageType
 Variant message type information. More...
 
class  MessageTypeMismatchException
 Exception thrown in case of a message type mismatch. More...
 
class  MessageTypeParser
 Message definition parser. More...
 
class  MessageVariable
 Variable message member. More...
 
class  MessageVariant
 Message variant type. More...
 
class  NoSuchDataTypeException
 Exception thrown in case of a non-existent data type. More...
 
class  NoSuchMemberException
 Exception thrown in case of a non-existent member. More...
 
class  NullPointerException
 Exception thrown in case of a null pointer operation. More...
 
class  PackageNotFoundException
 Exception thrown in case of a package not being found. More...
 
class  Pointer
 Shared pointer. More...
 
class  Publisher
 Variant message publisher. More...
 
class  Serializer
 Data type. More...
 
class  Subscriber
 Variant message subscriber. More...
 
class  TypeInfoHash
 Type information hash. More...
 
class  Variant
 Variant type. More...
 

Typedefs

typedef boost::function< void(const MessageVariant &, const ros::Time &)> SubscriberCallback
 Definition of the subscriber callback type. More...
 

Functions

std::ostream & operator<< (std::ostream &stream, const MessageDefinition &messageDefinition)
 Operator for writing the message definition to a stream. More...
 
std::ostream & operator<< (std::ostream &stream, const MessageMember &messageMember)
 Operator for writing the message member to a stream. More...
 
template<typename T >
std::ostream & operator<< (std::ostream &stream, const MessageField< T > &messageField)
 Operator for writing the message field to a stream. More...
 
std::ostream & operator<< (std::ostream &stream, const Serializer &serializer)
 Operator for writing the serializer to a stream. More...
 
std::ostream & operator<< (std::ostream &stream, const MessageType &messageType)
 Operator for writing the message type to a stream. More...
 
std::ostream & operator<< (std::ostream &stream, const MD5Sum &md5Sum)
 Operator for writing the MD5 sum to a stream. More...
 
template<typename T >
std::ostream & operator<< (std::ostream &stream, const MessageFieldCollection< T > &collection)
 Operator for writing the message field collection to a stream. More...
 
std::ostream & operator<< (std::ostream &stream, const DataTypeRegistry &dataTypeRegistry)
 Operator for writing the data type registry to a stream. More...
 
std::ostream & operator<< (std::ostream &stream, const DataType &dataType)
 Operator for writing the data type to a stream. More...
 
std::ostream & operator<< (std::ostream &stream, const Variant &variant)
 Operator for writing the variant to a stream. More...
 
std::istream & operator>> (std::istream &stream, Variant &variant)
 Operator for reading the variant from a stream. More...
 

Typedef Documentation

typedef boost::function<void(const MessageVariant&, const ros::Time&)> variant_topic_tools::SubscriberCallback

Definition of the subscriber callback type.

Definition at line 120 of file Forwards.h.

Function Documentation

std::ostream & variant_topic_tools::operator<< ( std::ostream &  stream,
const MessageDefinition messageDefinition 
)

Operator for writing the message definition to a stream.

Definition at line 202 of file MessageDefinition.cpp.

std::ostream & variant_topic_tools::operator<< ( std::ostream &  stream,
const MessageMember messageMember 
)

Operator for writing the message member to a stream.

Definition at line 100 of file MessageMember.cpp.

template<typename T >
std::ostream& variant_topic_tools::operator<< ( std::ostream &  stream,
const MessageField< T > &  messageField 
)

Operator for writing the message field to a stream.

std::ostream & variant_topic_tools::operator<< ( std::ostream &  stream,
const Serializer serializer 
)

Operator for writing the serializer to a stream.

Definition at line 106 of file Serializer.cpp.

std::ostream & variant_topic_tools::operator<< ( std::ostream &  stream,
const MessageType messageType 
)

Operator for writing the message type to a stream.

Definition at line 254 of file MessageType.cpp.

std::ostream & variant_topic_tools::operator<< ( std::ostream &  stream,
const MD5Sum md5Sum 
)

Operator for writing the MD5 sum to a stream.

Definition at line 237 of file MD5Sum.cpp.

template<typename T >
std::ostream& variant_topic_tools::operator<< ( std::ostream &  stream,
const MessageFieldCollection< T > &  collection 
)

Operator for writing the message field collection to a stream.

std::ostream & variant_topic_tools::operator<< ( std::ostream &  stream,
const DataTypeRegistry dataTypeRegistry 
)

Operator for writing the data type registry to a stream.

Definition at line 227 of file DataTypeRegistry.cpp.

std::ostream & variant_topic_tools::operator<< ( std::ostream &  stream,
const DataType dataType 
)

Operator for writing the data type to a stream.

Definition at line 190 of file DataType.cpp.

std::ostream & variant_topic_tools::operator<< ( std::ostream &  stream,
const Variant variant 
)

Operator for writing the variant to a stream.

Definition at line 154 of file Variant.cpp.

std::istream & variant_topic_tools::operator>> ( std::istream &  stream,
Variant variant 
)

Operator for reading the variant from a stream.

Definition at line 149 of file Variant.cpp.



variant_topic_tools
Author(s): Ralf Kaestner
autogenerated on Sat Jan 9 2021 03:56:50