Template Struct FieldType_
Defined in File field_type__struct.hpp
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>*
-
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__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
-
using Type = FieldType_<ContainerAllocator>