Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00024 #ifndef VARIANT_TOPIC_TOOLS_FORWARDS_H
00025 #define VARIANT_TOPIC_TOOLS_FORWARDS_H
00026
00027 #include <ros/forwards.h>
00028
00029 namespace variant_topic_tools {
00032 class DataType;
00033
00036 class ArrayDataType;
00037
00040 class BuiltinDataType;
00041
00044 class MessageDataType;
00045
00048 class MessageMember;
00049
00052 class MessageConstant;
00053
00056 class MessageVariable;
00057
00060 class DataTypeRegistry;
00061
00064 template <typename T> class MessageFieldCollection;
00065
00068 template <typename T> class MessageField;
00069
00072 class Message;
00073
00076 class MessageDefinition;
00077
00080 class Serializer;
00081
00084 class ArraySerializer;
00085
00088 class BuiltinSerializer;
00089
00092 class MessageSerializer;
00093
00096 class Variant;
00097
00100 class ArrayVariant;
00101
00104 class BuiltinVariant;
00105
00108 class CollectionVariant;
00109
00112 class MessageVariant;
00113
00116 class Publisher;
00117
00120 class Subscriber;
00121
00124 typedef boost::function<void(const MessageVariant&, const ros::Time&)>
00125 SubscriberCallback;
00126 };
00127
00128 #endif