Template Struct FieldType_

Struct Documentation

template<class ContainerAllocator>
struct FieldType_

Public Types

using Type = FieldType_<ContainerAllocator>
using _type_id_type = uint8_t
using _capacity_type = uint64_t
using _string_capacity_type = uint64_t
using _nested_type_name_type = std::basic_string<char, std::char_traits<char>, typename std::allocator_traits<ContainerAllocator>::template rebind_alloc<char>>
using RawPtr = rosidl_runtime_cpp::type_description::FieldType_<ContainerAllocator>*
using ConstRawPtr = const rosidl_runtime_cpp::type_description::FieldType_<ContainerAllocator>*
using SharedPtr = std::shared_ptr<rosidl_runtime_cpp::type_description::FieldType_<ContainerAllocator>>
using ConstSharedPtr = std::shared_ptr<rosidl_runtime_cpp::type_description::FieldType_<ContainerAllocator> const>
template<typename Deleter = std::default_delete<rosidl_runtime_cpp::type_description::FieldType_<ContainerAllocator>>>
using UniquePtrWithDeleter = std::unique_ptr<rosidl_runtime_cpp::type_description::FieldType_<ContainerAllocator>, Deleter>
using UniquePtr = UniquePtrWithDeleter<>
template<typename Deleter = std::default_delete<rosidl_runtime_cpp::type_description::FieldType_<ContainerAllocator>>>
using ConstUniquePtrWithDeleter = std::unique_ptr<rosidl_runtime_cpp::type_description::FieldType_<ContainerAllocator> const, Deleter>
using ConstUniquePtr = ConstUniquePtrWithDeleter<>
using WeakPtr = std::weak_ptr<rosidl_runtime_cpp::type_description::FieldType_<ContainerAllocator>>
using ConstWeakPtr = std::weak_ptr<rosidl_runtime_cpp::type_description::FieldType_<ContainerAllocator> const>
DEPRECATED__rosidl_runtime_cpp__type_description__FieldType std::shared_ptr< rosidl_runtime_cpp::type_description::FieldType_< ContainerAllocator > > Ptr
DEPRECATED__rosidl_runtime_cpp__type_description__FieldType std::shared_ptr< rosidl_runtime_cpp::type_description::FieldType_< ContainerAllocator > const  > ConstPtr

Public Functions

inline explicit FieldType_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
inline explicit FieldType_(const ContainerAllocator &_alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL)
inline Type &set__type_id(const uint8_t &_arg)
inline Type &set__capacity(const uint64_t &_arg)
inline Type &set__string_capacity(const uint64_t &_arg)
inline Type &set__nested_type_name(const std::basic_string<char, std::char_traits<char>, typename std::allocator_traits<ContainerAllocator>::template rebind_alloc<char>> &_arg)
inline bool operator==(const FieldType_ &other) const
inline bool operator!=(const FieldType_ &other) const

Public Members

_type_id_type type_id
_capacity_type capacity
_string_capacity_type string_capacity
_nested_type_name_type nested_type_name

Public Static Attributes

static constexpr uint8_t FIELD_TYPE_NOT_SET = 0u
static constexpr uint8_t FIELD_TYPE_NESTED_TYPE = 1u
static constexpr uint8_t FIELD_TYPE_INT8 = 2u
static constexpr uint8_t FIELD_TYPE_UINT8 = 3u
static constexpr uint8_t FIELD_TYPE_INT16 = 4u
static constexpr uint8_t FIELD_TYPE_UINT16 = 5u
static constexpr uint8_t FIELD_TYPE_INT32 = 6u
static constexpr uint8_t FIELD_TYPE_UINT32 = 7u
static constexpr uint8_t FIELD_TYPE_INT64 = 8u
static constexpr uint8_t FIELD_TYPE_UINT64 = 9u
static constexpr uint8_t FIELD_TYPE_FLOAT = 10u
static constexpr uint8_t FIELD_TYPE_DOUBLE = 11u
static constexpr uint8_t FIELD_TYPE_LONG_DOUBLE = 12u
static constexpr uint8_t FIELD_TYPE_CHAR = 13u
static constexpr uint8_t FIELD_TYPE_WCHAR = 14u
static constexpr uint8_t FIELD_TYPE_BOOLEAN = 15u
static constexpr uint8_t FIELD_TYPE_BYTE = 16u
static constexpr uint8_t FIELD_TYPE_STRING = 17u
static constexpr uint8_t FIELD_TYPE_WSTRING = 18u
static constexpr uint8_t FIELD_TYPE_FIXED_STRING = 19u
static constexpr uint8_t FIELD_TYPE_FIXED_WSTRING = 20u
static constexpr uint8_t FIELD_TYPE_BOUNDED_STRING = 21u
static constexpr uint8_t FIELD_TYPE_BOUNDED_WSTRING = 22u
static constexpr uint8_t FIELD_TYPE_NESTED_TYPE_ARRAY = 49u
static constexpr uint8_t FIELD_TYPE_INT8_ARRAY = 50u
static constexpr uint8_t FIELD_TYPE_UINT8_ARRAY = 51u
static constexpr uint8_t FIELD_TYPE_INT16_ARRAY = 52u
static constexpr uint8_t FIELD_TYPE_UINT16_ARRAY = 53u
static constexpr uint8_t FIELD_TYPE_INT32_ARRAY = 54u
static constexpr uint8_t FIELD_TYPE_UINT32_ARRAY = 55u
static constexpr uint8_t FIELD_TYPE_INT64_ARRAY = 56u
static constexpr uint8_t FIELD_TYPE_UINT64_ARRAY = 57u
static constexpr uint8_t FIELD_TYPE_FLOAT_ARRAY = 58u
static constexpr uint8_t FIELD_TYPE_DOUBLE_ARRAY = 59u
static constexpr uint8_t FIELD_TYPE_LONG_DOUBLE_ARRAY = 60u
static constexpr uint8_t FIELD_TYPE_CHAR_ARRAY = 61u
static constexpr uint8_t FIELD_TYPE_WCHAR_ARRAY = 62u
static constexpr uint8_t FIELD_TYPE_BOOLEAN_ARRAY = 63u
static constexpr uint8_t FIELD_TYPE_BYTE_ARRAY = 64u
static constexpr uint8_t FIELD_TYPE_STRING_ARRAY = 65u
static constexpr uint8_t FIELD_TYPE_WSTRING_ARRAY = 66u
static constexpr uint8_t FIELD_TYPE_FIXED_STRING_ARRAY = 67u
static constexpr uint8_t FIELD_TYPE_FIXED_WSTRING_ARRAY = 68u
static constexpr uint8_t FIELD_TYPE_BOUNDED_STRING_ARRAY = 69u
static constexpr uint8_t FIELD_TYPE_BOUNDED_WSTRING_ARRAY = 70u
static constexpr uint8_t FIELD_TYPE_NESTED_TYPE_BOUNDED_SEQUENCE = 97u
static constexpr uint8_t FIELD_TYPE_INT8_BOUNDED_SEQUENCE = 98u
static constexpr uint8_t FIELD_TYPE_UINT8_BOUNDED_SEQUENCE = 99u
static constexpr uint8_t FIELD_TYPE_INT16_BOUNDED_SEQUENCE = 100u
static constexpr uint8_t FIELD_TYPE_UINT16_BOUNDED_SEQUENCE = 101u
static constexpr uint8_t FIELD_TYPE_INT32_BOUNDED_SEQUENCE = 102u
static constexpr uint8_t FIELD_TYPE_UINT32_BOUNDED_SEQUENCE = 103u
static constexpr uint8_t FIELD_TYPE_INT64_BOUNDED_SEQUENCE = 104u
static constexpr uint8_t FIELD_TYPE_UINT64_BOUNDED_SEQUENCE = 105u
static constexpr uint8_t FIELD_TYPE_FLOAT_BOUNDED_SEQUENCE = 106u
static constexpr uint8_t FIELD_TYPE_DOUBLE_BOUNDED_SEQUENCE = 107u
static constexpr uint8_t FIELD_TYPE_LONG_DOUBLE_BOUNDED_SEQUENCE = 108u
static constexpr uint8_t FIELD_TYPE_CHAR_BOUNDED_SEQUENCE = 109u
static constexpr uint8_t FIELD_TYPE_WCHAR_BOUNDED_SEQUENCE = 110u
static constexpr uint8_t FIELD_TYPE_BOOLEAN_BOUNDED_SEQUENCE = 111u
static constexpr uint8_t FIELD_TYPE_BYTE_BOUNDED_SEQUENCE = 112u
static constexpr uint8_t FIELD_TYPE_STRING_BOUNDED_SEQUENCE = 113u
static constexpr uint8_t FIELD_TYPE_WSTRING_BOUNDED_SEQUENCE = 114u
static constexpr uint8_t FIELD_TYPE_FIXED_STRING_BOUNDED_SEQUENCE = 115u
static constexpr uint8_t FIELD_TYPE_FIXED_WSTRING_BOUNDED_SEQUENCE = 116u
static constexpr uint8_t FIELD_TYPE_BOUNDED_STRING_BOUNDED_SEQUENCE = 117u
static constexpr uint8_t FIELD_TYPE_BOUNDED_WSTRING_BOUNDED_SEQUENCE = 118u
static constexpr uint8_t FIELD_TYPE_NESTED_TYPE_UNBOUNDED_SEQUENCE = 145u
static constexpr uint8_t FIELD_TYPE_INT8_UNBOUNDED_SEQUENCE = 146u
static constexpr uint8_t FIELD_TYPE_UINT8_UNBOUNDED_SEQUENCE = 147u
static constexpr uint8_t FIELD_TYPE_INT16_UNBOUNDED_SEQUENCE = 148u
static constexpr uint8_t FIELD_TYPE_UINT16_UNBOUNDED_SEQUENCE = 149u
static constexpr uint8_t FIELD_TYPE_INT32_UNBOUNDED_SEQUENCE = 150u
static constexpr uint8_t FIELD_TYPE_UINT32_UNBOUNDED_SEQUENCE = 151u
static constexpr uint8_t FIELD_TYPE_INT64_UNBOUNDED_SEQUENCE = 152u
static constexpr uint8_t FIELD_TYPE_UINT64_UNBOUNDED_SEQUENCE = 153u
static constexpr uint8_t FIELD_TYPE_FLOAT_UNBOUNDED_SEQUENCE = 154u
static constexpr uint8_t FIELD_TYPE_DOUBLE_UNBOUNDED_SEQUENCE = 155u
static constexpr uint8_t FIELD_TYPE_LONG_DOUBLE_UNBOUNDED_SEQUENCE = 156u
static constexpr uint8_t FIELD_TYPE_CHAR_UNBOUNDED_SEQUENCE = 157u
static constexpr uint8_t FIELD_TYPE_WCHAR_UNBOUNDED_SEQUENCE = 158u
static constexpr uint8_t FIELD_TYPE_BOOLEAN_UNBOUNDED_SEQUENCE = 159u
static constexpr uint8_t FIELD_TYPE_BYTE_UNBOUNDED_SEQUENCE = 160u
static constexpr uint8_t FIELD_TYPE_STRING_UNBOUNDED_SEQUENCE = 161u
static constexpr uint8_t FIELD_TYPE_WSTRING_UNBOUNDED_SEQUENCE = 162u
static constexpr uint8_t FIELD_TYPE_FIXED_STRING_UNBOUNDED_SEQUENCE = 163u
static constexpr uint8_t FIELD_TYPE_FIXED_WSTRING_UNBOUNDED_SEQUENCE = 164u
static constexpr uint8_t FIELD_TYPE_BOUNDED_STRING_UNBOUNDED_SEQUENCE = 165u
static constexpr uint8_t FIELD_TYPE_BOUNDED_WSTRING_UNBOUNDED_SEQUENCE = 166u