REC RPC library
|
#include "rec/rpc/serialization/rec_rpc_serialization_Serializable.h"
#include "rec/rpc/serialization/rec_rpc_serialization_Primitive.h"
#include "rec/rpc/defines.h"
#include <QtCore>
Go to the source code of this file.
Classes | |
class | rec::rpc::serialization::Pose2D |
Pre-defined serialization class that stores a 2D pose. More... | |
Namespaces | |
rec | |
rec::rpc | |
rec::rpc::serialization | |
Macros | |
#define | DECLARE_POSE2D_MEMBER(NAME) |
Complex data container member definition for 2D poses. More... | |
#define | DEFINE_POSE2D_PARAM(FUNCTIONNAME) DEFINE_SERIALIZABLE( FUNCTIONNAME##Param, rec::rpc::serialization::Pose2D ); |
Function parameter type definition. More... | |
#define | DEFINE_POSE2D_RESULT(FUNCTIONNAME) DEFINE_SERIALIZABLE( FUNCTIONNAME##Result, rec::rpc::serialization::Pose2D ); |
Function result type definition. More... | |
#define | DEFINE_POSE2D_TOPICDATA(TOPICNAME) DEFINE_SERIALIZABLE( topic##TOPICNAME##Data, rec::rpc::serialization::Pose2D ); |
Topic data type definition. More... | |
#define | DECLARE_POSE2DARRAY_MEMBER(NAME) |
Complex data container member definition for arrays of 2D poses. More... | |
#define | DEFINE_POSE2DARRAY_PARAM(FUNCTIONNAME) DEFINE_SERIALIZABLE( FUNCTIONNAME##Param, rec::rpc::serialization::Pose2DArray ); |
Function parameter type definition. More... | |
#define | DEFINE_POSE2DARRAY_RESULT(FUNCTIONNAME) DEFINE_SERIALIZABLE( FUNCTIONNAME##Result, rec::rpc::serialization::Pose2DArray ); |
Function result type definition. More... | |
#define | DEFINE_POSE2DARRAY_TOPICDATA(TOPICNAME) DEFINE_SERIALIZABLE( topic##TOPICNAME##Data, rec::rpc::serialization::Pose2DArray ); |
Topic data type definition. More... | |
Typedefs | |
typedef QSharedPointer< Pose2D > | rec::rpc::serialization::Pose2DPtr |
Shared pointer type definition. More... | |
typedef Primitive< QVector< Pose2D > > | rec::rpc::serialization::Pose2DArray |
Serializable array type definition. More... | |
typedef QSharedPointer< Pose2DArray > | rec::rpc::serialization::Pose2DArrayPtr |
Serializable array shared pointer type definition. More... | |
#define DECLARE_POSE2D_MEMBER | ( | NAME | ) |
Complex data container member definition for 2D poses.
Place this macro into the declaration of a rec::rpc::serialization::Complex subclass to add a 2d pose. The value can be accessed via NAME() (const and non-const), shared pointers can be accessed via NAMEPtr() and NAMEPtrConst().
NAME | Member name. |
Definition at line 83 of file rec_rpc_serialization_Pose2D.h.
#define DECLARE_POSE2DARRAY_MEMBER | ( | NAME | ) |
Complex data container member definition for arrays of 2D poses.
Place this macro into the declaration of a rec::rpc::serialization::Complex subclass to add an array of 2D poses. The value can be accessed via NAME() (const and non-const), shared pointers can be accessed via NAMEPtr() and NAMEPtrConst().
NAME | Member name. |
Definition at line 125 of file rec_rpc_serialization_Pose2D.h.
#define DEFINE_POSE2D_PARAM | ( | FUNCTIONNAME | ) | DEFINE_SERIALIZABLE( FUNCTIONNAME##Param, rec::rpc::serialization::Pose2D ); |
Function parameter type definition.
FUNCTIONNAME | Name of the RPC function. |
Definition at line 99 of file rec_rpc_serialization_Pose2D.h.
#define DEFINE_POSE2D_RESULT | ( | FUNCTIONNAME | ) | DEFINE_SERIALIZABLE( FUNCTIONNAME##Result, rec::rpc::serialization::Pose2D ); |
Function result type definition.
FUNCTIONNAME | Name of the RPC function. |
Definition at line 106 of file rec_rpc_serialization_Pose2D.h.
#define DEFINE_POSE2D_TOPICDATA | ( | TOPICNAME | ) | DEFINE_SERIALIZABLE( topic##TOPICNAME##Data, rec::rpc::serialization::Pose2D ); |
Topic data type definition.
TOPICNAME | Name of the topic. |
Definition at line 113 of file rec_rpc_serialization_Pose2D.h.
#define DEFINE_POSE2DARRAY_PARAM | ( | FUNCTIONNAME | ) | DEFINE_SERIALIZABLE( FUNCTIONNAME##Param, rec::rpc::serialization::Pose2DArray ); |
Function parameter type definition.
FUNCTIONNAME | Name of the RPC function. |
Definition at line 141 of file rec_rpc_serialization_Pose2D.h.
#define DEFINE_POSE2DARRAY_RESULT | ( | FUNCTIONNAME | ) | DEFINE_SERIALIZABLE( FUNCTIONNAME##Result, rec::rpc::serialization::Pose2DArray ); |
Function result type definition.
FUNCTIONNAME | Name of the RPC function. |
Definition at line 148 of file rec_rpc_serialization_Pose2D.h.
#define DEFINE_POSE2DARRAY_TOPICDATA | ( | TOPICNAME | ) | DEFINE_SERIALIZABLE( topic##TOPICNAME##Data, rec::rpc::serialization::Pose2DArray ); |
Topic data type definition.
TOPICNAME | Name of the topic. |
Definition at line 155 of file rec_rpc_serialization_Pose2D.h.