22 #ifndef _FAST_DDS_GENERATED_GEOMETRY_MSGS_MSG_VECTOR3_PUBSUBTYPES_H_ 23 #define _FAST_DDS_GENERATED_GEOMETRY_MSGS_MSG_VECTOR3_PUBSUBTYPES_H_ 25 #include <fastdds/dds/topic/TopicDataType.hpp> 26 #include <fastrtps/utils/md5.h> 30 #if !defined(GEN_API_VER) || (GEN_API_VER != 1) 32 Generated Vector3 is not compatible with current installed Fast DDS. Please, regenerate it with fastddsgen. 43 template<
typename Tag,
typename Tag::type M>
46 friend constexpr
typename Tag::type
get(
56 friend constexpr
type get(
62 template <
typename T,
typename Tag>
64 return ((::
size_t) &reinterpret_cast<char const volatile&>((((T*)0)->*
get(Tag()))));
97 bool force_md5 =
false)
override;
102 void* data)
override;
104 #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED 110 #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED 112 #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN 115 return is_plain_impl();
118 #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN 120 #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE 122 void* memory)
const override 128 #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE 134 return 24ULL == (detail::Vector3_offset_of<Vector3, detail::Vector3_f>() +
sizeof(
double));
140 #endif // _FAST_DDS_GENERATED_GEOMETRY_MSGS_MSG_VECTOR3_PUBSUBTYPES_H_
eprosima::fastrtps::rtps::InstanceHandle_t InstanceHandle_t
size_t constexpr Vector3_offset_of()
This class represents the structure Vector3 defined by the user in the IDL file.
This class represents the TopicDataType of the type Vector3 defined by the user in the IDL file...
#define eProsima_user_DllExport
static constexpr bool is_plain_impl()
eprosima::fastrtps::rtps::SerializedPayload_t SerializedPayload_t
unsigned char * m_keyBuffer