Main Page
Namespaces
Classes
Files
File List
File Members
include
variant_topic_tools
Forwards.h
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (C) 2014 by Ralf Kaestner *
3
* ralf.kaestner@gmail.com *
4
* *
5
* This program is free software; you can redistribute it and/or modify *
6
* it under the terms of the Lesser GNU General Public License as published by*
7
* the Free Software Foundation; either version 3 of the License, or *
8
* (at your option) any later version. *
9
* *
10
* This program is distributed in the hope that it will be useful, *
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
* Lesser GNU General Public License for more details. *
14
* *
15
* You should have received a copy of the Lesser GNU General Public License *
16
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
17
******************************************************************************/
18
24
#ifndef VARIANT_TOPIC_TOOLS_FORWARDS_H
25
#define VARIANT_TOPIC_TOOLS_FORWARDS_H
26
27
#include <
ros/forwards.h
>
28
29
namespace
variant_topic_tools
{
32
class
DataType;
33
36
class
ArrayDataType;
37
40
class
BuiltinDataType;
41
44
class
MessageDataType;
45
48
class
MessageMember;
49
52
class
MessageConstant;
53
56
class
MessageVariable;
57
60
class
DataTypeRegistry;
61
64
template
<
typename
T>
class
MessageFieldCollection
;
65
68
template
<
typename
T>
class
MessageField
;
69
72
class
Message
;
73
76
class
MessageDefinition
;
77
80
class
Serializer
;
81
84
class
ArraySerializer
;
85
88
class
BuiltinSerializer
;
89
92
class
MessageSerializer
;
93
96
class
Variant
;
97
100
class
ArrayVariant
;
101
104
class
BuiltinVariant
;
105
108
class
CollectionVariant
;
109
112
class
MessageVariant
;
113
116
class
Publisher
;
117
120
class
Subscriber
;
121
124
typedef
boost::function<void(const MessageVariant&, const ros::Time&)>
125
SubscriberCallback
;
126
};
127
128
#endif
variant_topic_tools
Definition:
ArrayDataType.h:29
variant_topic_tools::Message
Generic message type.
Definition:
Message.h:43
variant_topic_tools::Publisher
Variant message publisher.
Definition:
Publisher.h:36
variant_topic_tools::Serializer
Data type.
Definition:
Serializer.h:34
variant_topic_tools::Variant
Variant type.
Definition:
Variant.h:39
variant_topic_tools::Subscriber
Variant message subscriber.
Definition:
Subscriber.h:36
variant_topic_tools::BuiltinSerializer
Built-in serializer.
Definition:
BuiltinSerializer.h:32
forwards.h
variant_topic_tools::ArrayVariant
Array variant type.
Definition:
ArrayVariant.h:34
variant_topic_tools::MessageSerializer
Message serializer.
Definition:
MessageSerializer.h:33
variant_topic_tools::SubscriberCallback
boost::function< void(const MessageVariant &, const ros::Time &)> SubscriberCallback
Definition of the subscriber callback type.
Definition:
Forwards.h:120
variant_topic_tools::MessageVariant
Message variant type.
Definition:
MessageVariant.h:35
variant_topic_tools::BuiltinVariant
Built-in variant type.
Definition:
BuiltinVariant.h:35
variant_topic_tools::MessageField
Forward declaration of the message field.
Definition:
Forwards.h:68
variant_topic_tools::MessageDefinition
Message definition.
Definition:
MessageDefinition.h:41
variant_topic_tools::CollectionVariant
Collection variant type.
Definition:
CollectionVariant.h:31
variant_topic_tools::ArraySerializer
Array serializer.
Definition:
ArraySerializer.h:33
variant_topic_tools::MessageFieldCollection
Forward declaration of the message field collection.
Definition:
Forwards.h:64
variant_topic_tools
Author(s): Ralf Kaestner
autogenerated on Sat Jan 9 2021 03:56:49