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