diff --git a/rosidl_generator_c/rosidl_generator_c/__init__.py b/rosidl_generator_c/rosidl_generator_c/__init__.py index 4e4bf76d9..f456027e6 100644 --- a/rosidl_generator_c/rosidl_generator_c/__init__.py +++ b/rosidl_generator_c/rosidl_generator_c/__init__.py @@ -62,7 +62,6 @@ def prefix_with_bom_if_necessary(content: str) -> str: BASIC_IDL_TYPES_TO_C = { 'float': 'float', 'double': 'double', - 'long double': 'long double', 'char': 'signed char', 'wchar': 'uint16_t', 'boolean': 'bool', diff --git a/rosidl_generator_cpp/rosidl_generator_cpp/__init__.py b/rosidl_generator_cpp/rosidl_generator_cpp/__init__.py index 85db597c7..4e01a3b1d 100644 --- a/rosidl_generator_cpp/rosidl_generator_cpp/__init__.py +++ b/rosidl_generator_cpp/rosidl_generator_cpp/__init__.py @@ -60,7 +60,6 @@ def prefix_with_bom_if_necessary(content: str) -> str: 'wchar': 'char16_t', 'float': 'float', 'double': 'double', - 'long double': 'long double', 'uint8': 'uint8_t', 'int8': 'int8_t', 'uint16': 'uint16_t', @@ -199,7 +198,7 @@ def primitive_value_to_cpp(type_, value): if type_.typename in [ 'short', 'unsigned short', 'char', 'wchar', - 'double', 'long double', + 'double', 'octet', 'int8', 'uint8', 'int16', 'uint16', diff --git a/rosidl_generator_tests/test/rosidl_generator_cpp/test_traits.cpp b/rosidl_generator_tests/test/rosidl_generator_cpp/test_traits.cpp index 7e16d450c..1ac16cb18 100644 --- a/rosidl_generator_tests/test/rosidl_generator_cpp/test_traits.cpp +++ b/rosidl_generator_tests/test/rosidl_generator_cpp/test_traits.cpp @@ -105,10 +105,8 @@ unbounded_sequence_of_wstrings: [] /*{ test_msgs::idl::IdlOnlyTypes msg; msg.wchar_value = u'ö'; - msg.long_double_value = 1.125; EXPECT_STREQ( R"(wchar_value: "\u00f6" -long_double_value: 1.12500 )", to_yaml( msg).c_str()); @@ -116,7 +114,6 @@ long_double_value: 1.12500 msg.wchar_value = u'貓'; EXPECT_STREQ( R"(wchar_value: "\u8c93" -long_double_value: 1.12500 )", to_yaml( msg).c_str()); diff --git a/rosidl_generator_type_description/rosidl_generator_type_description/__init__.py b/rosidl_generator_type_description/rosidl_generator_type_description/__init__.py index c62df1787..29e27cbc8 100644 --- a/rosidl_generator_type_description/rosidl_generator_type_description/__init__.py +++ b/rosidl_generator_type_description/rosidl_generator_type_description/__init__.py @@ -233,7 +233,6 @@ def parse_rihs_string(rihs_str: str) -> Tuple[int, str]: 'uint64': 'FIELD_TYPE_UINT64', 'float': 'FIELD_TYPE_FLOAT', 'double': 'FIELD_TYPE_DOUBLE', - 'long': 'LONG_DOUBLE', 'char': 'FIELD_TYPE_CHAR', 'wchar': 'FIELD_TYPE_WCHAR', 'boolean': 'FIELD_TYPE_BOOLEAN', @@ -272,7 +271,6 @@ def parse_rihs_string(rihs_str: str) -> Tuple[int, str]: # Floating-Point Types 'FIELD_TYPE_FLOAT': 10, 'FIELD_TYPE_DOUBLE': 11, - 'FIELD_TYPE_LONG_DOUBLE': 12, # Char and WChar Types 'FIELD_TYPE_CHAR': 13, @@ -308,7 +306,6 @@ def parse_rihs_string(rihs_str: str) -> Tuple[int, str]: 'FIELD_TYPE_UINT64_ARRAY': 57, 'FIELD_TYPE_FLOAT_ARRAY': 58, 'FIELD_TYPE_DOUBLE_ARRAY': 59, - 'FIELD_TYPE_LONG_DOUBLE_ARRAY': 60, 'FIELD_TYPE_CHAR_ARRAY': 61, 'FIELD_TYPE_WCHAR_ARRAY': 62, 'FIELD_TYPE_BOOLEAN_ARRAY': 63, @@ -332,7 +329,6 @@ def parse_rihs_string(rihs_str: str) -> Tuple[int, str]: 'FIELD_TYPE_UINT64_BOUNDED_SEQUENCE': 105, 'FIELD_TYPE_FLOAT_BOUNDED_SEQUENCE': 106, 'FIELD_TYPE_DOUBLE_BOUNDED_SEQUENCE': 107, - 'FIELD_TYPE_LONG_DOUBLE_BOUNDED_SEQUENCE': 108, 'FIELD_TYPE_CHAR_BOUNDED_SEQUENCE': 109, 'FIELD_TYPE_WCHAR_BOUNDED_SEQUENCE': 110, 'FIELD_TYPE_BOOLEAN_BOUNDED_SEQUENCE': 111, @@ -356,7 +352,6 @@ def parse_rihs_string(rihs_str: str) -> Tuple[int, str]: 'FIELD_TYPE_UINT64_UNBOUNDED_SEQUENCE': 153, 'FIELD_TYPE_FLOAT_UNBOUNDED_SEQUENCE': 154, 'FIELD_TYPE_DOUBLE_UNBOUNDED_SEQUENCE': 155, - 'FIELD_TYPE_LONG_DOUBLE_UNBOUNDED_SEQUENCE': 156, 'FIELD_TYPE_CHAR_UNBOUNDED_SEQUENCE': 157, 'FIELD_TYPE_WCHAR_UNBOUNDED_SEQUENCE': 158, 'FIELD_TYPE_BOOLEAN_UNBOUNDED_SEQUENCE': 159, diff --git a/rosidl_parser/rosidl_parser/definition.py b/rosidl_parser/rosidl_parser/definition.py index 5873ba470..a10426ad1 100644 --- a/rosidl_parser/rosidl_parser/definition.py +++ b/rosidl_parser/rosidl_parser/definition.py @@ -46,7 +46,6 @@ FLOATING_POINT_TYPES: Final = ( # rule (24) 'float', 'double', - 'long double', ) CHARACTER_TYPES: Final = ( 'char', # rule (34) @@ -104,7 +103,7 @@ NonexplicitIntegerTypeValues = Union[SignedNonexplicitIntegerTypeValues, UnsignedNonexplicitIntegerTypeValues] - FloatingPointTypeValues = Literal['float', 'double', 'long double'] + FloatingPointTypeValues = Literal['float', 'double'] CharacterTypeValues = Literal['char', 'wchar'] BooleanValue = Literal['boolean'] OctetValue = Literal['octet'] diff --git a/rosidl_parser/rosidl_parser/grammar.lark b/rosidl_parser/rosidl_parser/grammar.lark index bb7f7890f..d6f3b074d 100644 --- a/rosidl_parser/rosidl_parser/grammar.lark +++ b/rosidl_parser/rosidl_parser/grammar.lark @@ -226,11 +226,9 @@ base_type_spec.2: integer_type // (24) floating_pt_type.2: floating_pt_type_float | floating_pt_type_double - | floating_pt_type_long_double // separate rules to identify the floating point type floating_pt_type_float: "float" floating_pt_type_double: "double" -floating_pt_type_long_double: "long" "double" // (25) integer_type.2: signed_int diff --git a/rosidl_parser/rosidl_parser/parser.py b/rosidl_parser/rosidl_parser/parser.py index 399ceee5d..21c664587 100644 --- a/rosidl_parser/rosidl_parser/parser.py +++ b/rosidl_parser/rosidl_parser/parser.py @@ -451,7 +451,6 @@ def add_message_members(msg: Message, tree: 'ParseTree') -> None: BASE_TYPE_SPEC_TO_IDL_TYPE: Dict[str, 'BasicTypeValues'] = { 'floating_pt_type_float': 'float', 'floating_pt_type_double': 'double', - 'floating_pt_type_long_double': 'long double', 'char_type': 'char', 'wide_char_type': 'wchar', 'boolean_type': 'boolean', diff --git a/rosidl_parser/test/msg/MyMessage.idl b/rosidl_parser/test/msg/MyMessage.idl index f2d3cfa61..c03a89a57 100644 --- a/rosidl_parser/test/msg/MyMessage.idl +++ b/rosidl_parser/test/msg/MyMessage.idl @@ -28,7 +28,6 @@ module rosidl_parser { unsigned long long unsigned_long_long_value; float float_value; double double_value; - long double long_double_value; char char_value; wchar wchar_value; boolean boolean_value; diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/primitives_sequence.h b/rosidl_runtime_c/include/rosidl_runtime_c/primitives_sequence.h index 5c152a3c6..d7bc3ddc6 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/primitives_sequence.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/primitives_sequence.h @@ -30,7 +30,6 @@ // sequence types for all basic types ROSIDL_RUNTIME_C__PRIMITIVE_SEQUENCE(float, float) ROSIDL_RUNTIME_C__PRIMITIVE_SEQUENCE(double, double) -ROSIDL_RUNTIME_C__PRIMITIVE_SEQUENCE(long_double, long double) ROSIDL_RUNTIME_C__PRIMITIVE_SEQUENCE(char, signed char) ROSIDL_RUNTIME_C__PRIMITIVE_SEQUENCE(wchar, uint16_t) ROSIDL_RUNTIME_C__PRIMITIVE_SEQUENCE(boolean, bool) diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/primitives_sequence_functions.h b/rosidl_runtime_c/include/rosidl_runtime_c/primitives_sequence_functions.h index 4f8b1feaf..9a66df8d3 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/primitives_sequence_functions.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/primitives_sequence_functions.h @@ -113,7 +113,6 @@ extern "C" /**@{*/ ROSIDL_RUNTIME_C__DECLARE_PRIMITIVE_SEQUENCE_FUNCTIONS(float) ROSIDL_RUNTIME_C__DECLARE_PRIMITIVE_SEQUENCE_FUNCTIONS(double) -ROSIDL_RUNTIME_C__DECLARE_PRIMITIVE_SEQUENCE_FUNCTIONS(long_double) ROSIDL_RUNTIME_C__DECLARE_PRIMITIVE_SEQUENCE_FUNCTIONS(char) ROSIDL_RUNTIME_C__DECLARE_PRIMITIVE_SEQUENCE_FUNCTIONS(wchar) ROSIDL_RUNTIME_C__DECLARE_PRIMITIVE_SEQUENCE_FUNCTIONS(boolean) diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field__functions.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field__functions.h index 4ae248dd6..d0ded4ae3 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field__functions.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field__functions.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/Field.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/field.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__FIELD__FUNCTIONS_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__FIELD__FUNCTIONS_H_ @@ -57,7 +60,7 @@ rosidl_runtime_c__type_description__Field__fini(rosidl_runtime_c__type_descripti */ ROSIDL_GENERATOR_C_PUBLIC rosidl_runtime_c__type_description__Field * -rosidl_runtime_c__type_description__Field__create(); +rosidl_runtime_c__type_description__Field__create(void); /// Destroy msg/Field message. /** diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field__struct.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field__struct.h index 418468f3b..5f5b42164 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field__struct.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field__struct.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/Field.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/field.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__FIELD__STRUCT_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__FIELD__STRUCT_H_ diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field_type__functions.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field_type__functions.h index 8b05af417..414ca657b 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field_type__functions.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field_type__functions.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/FieldType.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/field_type.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__FIELD_TYPE__FUNCTIONS_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__FIELD_TYPE__FUNCTIONS_H_ @@ -57,7 +60,7 @@ rosidl_runtime_c__type_description__FieldType__fini(rosidl_runtime_c__type_descr */ ROSIDL_GENERATOR_C_PUBLIC rosidl_runtime_c__type_description__FieldType * -rosidl_runtime_c__type_description__FieldType__create(); +rosidl_runtime_c__type_description__FieldType__create(void); /// Destroy msg/FieldType message. /** diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field_type__struct.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field_type__struct.h index 012340fb4..2bf113f22 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field_type__struct.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/field_type__struct.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/FieldType.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/field_type.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__FIELD_TYPE__STRUCT_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__FIELD_TYPE__STRUCT_H_ @@ -114,12 +117,6 @@ enum rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE = 11 }; -/// Constant 'FIELD_TYPE_LONG_DOUBLE'. -enum -{ - rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE = 12 -}; - /// Constant 'FIELD_TYPE_CHAR'. /** * Char and WChar Types @@ -267,12 +264,6 @@ enum rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_ARRAY = 59 }; -/// Constant 'FIELD_TYPE_LONG_DOUBLE_ARRAY'. -enum -{ - rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_ARRAY = 60 -}; - /// Constant 'FIELD_TYPE_CHAR_ARRAY'. enum { @@ -402,12 +393,6 @@ enum rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_BOUNDED_SEQUENCE = 107 }; -/// Constant 'FIELD_TYPE_LONG_DOUBLE_BOUNDED_SEQUENCE'. -enum -{ - rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_BOUNDED_SEQUENCE = 108 -}; - /// Constant 'FIELD_TYPE_CHAR_BOUNDED_SEQUENCE'. enum { @@ -537,12 +522,6 @@ enum rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_DOUBLE_UNBOUNDED_SEQUENCE = 155 }; -/// Constant 'FIELD_TYPE_LONG_DOUBLE_UNBOUNDED_SEQUENCE'. -enum -{ - rosidl_runtime_c__type_description__FieldType__FIELD_TYPE_LONG_DOUBLE_UNBOUNDED_SEQUENCE = 156 -}; - /// Constant 'FIELD_TYPE_CHAR_UNBOUNDED_SEQUENCE'. enum { diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/individual_type_description__functions.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/individual_type_description__functions.h index eb297b611..3ce8cdf05 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/individual_type_description__functions.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/individual_type_description__functions.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/IndividualTypeDescription.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/individual_type_description.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__INDIVIDUAL_TYPE_DESCRIPTION__FUNCTIONS_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__INDIVIDUAL_TYPE_DESCRIPTION__FUNCTIONS_H_ @@ -57,7 +60,7 @@ rosidl_runtime_c__type_description__IndividualTypeDescription__fini(rosidl_runti */ ROSIDL_GENERATOR_C_PUBLIC rosidl_runtime_c__type_description__IndividualTypeDescription * -rosidl_runtime_c__type_description__IndividualTypeDescription__create(); +rosidl_runtime_c__type_description__IndividualTypeDescription__create(void); /// Destroy msg/IndividualTypeDescription message. /** diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/individual_type_description__struct.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/individual_type_description__struct.h index 247f22e01..676dfa3d7 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/individual_type_description__struct.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/individual_type_description__struct.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/IndividualTypeDescription.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/individual_type_description.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__INDIVIDUAL_TYPE_DESCRIPTION__STRUCT_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__INDIVIDUAL_TYPE_DESCRIPTION__STRUCT_H_ diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/key_value__functions.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/key_value__functions.h index 61503b9d2..1afb6ef88 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/key_value__functions.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/key_value__functions.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/KeyValue.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/key_value.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__KEY_VALUE__FUNCTIONS_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__KEY_VALUE__FUNCTIONS_H_ @@ -57,7 +60,7 @@ rosidl_runtime_c__type_description__KeyValue__fini(rosidl_runtime_c__type_descri */ ROSIDL_GENERATOR_C_PUBLIC rosidl_runtime_c__type_description__KeyValue * -rosidl_runtime_c__type_description__KeyValue__create(); +rosidl_runtime_c__type_description__KeyValue__create(void); /// Destroy msg/KeyValue message. /** diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/key_value__struct.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/key_value__struct.h index 7ce5dc83d..8dab48e0f 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/key_value__struct.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/key_value__struct.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/KeyValue.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/key_value.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__KEY_VALUE__STRUCT_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__KEY_VALUE__STRUCT_H_ diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_description__functions.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_description__functions.h index 384a0ab10..1eca79a44 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_description__functions.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_description__functions.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/TypeDescription.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/type_description.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__TYPE_DESCRIPTION__FUNCTIONS_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__TYPE_DESCRIPTION__FUNCTIONS_H_ @@ -57,7 +60,7 @@ rosidl_runtime_c__type_description__TypeDescription__fini(rosidl_runtime_c__type */ ROSIDL_GENERATOR_C_PUBLIC rosidl_runtime_c__type_description__TypeDescription * -rosidl_runtime_c__type_description__TypeDescription__create(); +rosidl_runtime_c__type_description__TypeDescription__create(void); /// Destroy msg/TypeDescription message. /** diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_description__struct.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_description__struct.h index 49c72939a..176c93e28 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_description__struct.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_description__struct.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/TypeDescription.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/type_description.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__TYPE_DESCRIPTION__STRUCT_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__TYPE_DESCRIPTION__STRUCT_H_ diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_source__functions.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_source__functions.h index 49fcfffe8..48599a816 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_source__functions.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_source__functions.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/TypeSource.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/type_source.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__TYPE_SOURCE__FUNCTIONS_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__TYPE_SOURCE__FUNCTIONS_H_ @@ -57,7 +60,7 @@ rosidl_runtime_c__type_description__TypeSource__fini(rosidl_runtime_c__type_desc */ ROSIDL_GENERATOR_C_PUBLIC rosidl_runtime_c__type_description__TypeSource * -rosidl_runtime_c__type_description__TypeSource__create(); +rosidl_runtime_c__type_description__TypeSource__create(void); /// Destroy msg/TypeSource message. /** diff --git a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_source__struct.h b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_source__struct.h index d1e2bc585..17fd0b1ca 100644 --- a/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_source__struct.h +++ b/rosidl_runtime_c/include/rosidl_runtime_c/type_description/type_source__struct.h @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/TypeSource.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/type_source.h" + + #ifndef ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__TYPE_SOURCE__STRUCT_H_ #define ROSIDL_RUNTIME_C__TYPE_DESCRIPTION__TYPE_SOURCE__STRUCT_H_ diff --git a/rosidl_runtime_c/src/primitives_sequence_functions.c b/rosidl_runtime_c/src/primitives_sequence_functions.c index c1ef0f0cc..7204b69f5 100644 --- a/rosidl_runtime_c/src/primitives_sequence_functions.c +++ b/rosidl_runtime_c/src/primitives_sequence_functions.c @@ -107,7 +107,6 @@ // array functions for all basic types ROSIDL_GENERATOR_C__DEFINE_PRIMITIVE_SEQUENCE_FUNCTIONS(float, float) ROSIDL_GENERATOR_C__DEFINE_PRIMITIVE_SEQUENCE_FUNCTIONS(double, double) -ROSIDL_GENERATOR_C__DEFINE_PRIMITIVE_SEQUENCE_FUNCTIONS(long_double, long double) ROSIDL_GENERATOR_C__DEFINE_PRIMITIVE_SEQUENCE_FUNCTIONS(char, signed char) ROSIDL_GENERATOR_C__DEFINE_PRIMITIVE_SEQUENCE_FUNCTIONS(wchar, uint16_t) ROSIDL_GENERATOR_C__DEFINE_PRIMITIVE_SEQUENCE_FUNCTIONS(boolean, bool) diff --git a/rosidl_runtime_c/src/type_description/field__description.c b/rosidl_runtime_c/src/type_description/field__description.c index dcb2aad96..b2dfc5adf 100644 --- a/rosidl_runtime_c/src/type_description/field__description.c +++ b/rosidl_runtime_c/src/type_description/field__description.c @@ -143,7 +143,7 @@ rosidl_runtime_c__type_description__Field__get_type_description_sources( static bool constructed = false; if (!constructed) { sources[0] = *rosidl_runtime_c__type_description__Field__get_individual_type_description_source(NULL), - sources[0] = *rosidl_runtime_c__type_description__FieldType__get_individual_type_description_source(NULL); + sources[1] = *rosidl_runtime_c__type_description__FieldType__get_individual_type_description_source(NULL); constructed = true; } return &source_sequence; diff --git a/rosidl_runtime_c/src/type_description/field__functions.c b/rosidl_runtime_c/src/type_description/field__functions.c index 20bcd3a0a..9654bb1fa 100644 --- a/rosidl_runtime_c/src/type_description/field__functions.c +++ b/rosidl_runtime_c/src/type_description/field__functions.c @@ -114,7 +114,7 @@ rosidl_runtime_c__type_description__Field__copy( } rosidl_runtime_c__type_description__Field * -rosidl_runtime_c__type_description__Field__create() +rosidl_runtime_c__type_description__Field__create(void) { rcutils_allocator_t allocator = rcutils_get_default_allocator(); rosidl_runtime_c__type_description__Field * msg = (rosidl_runtime_c__type_description__Field *)allocator.allocate(sizeof(rosidl_runtime_c__type_description__Field), allocator.state); diff --git a/rosidl_runtime_c/src/type_description/field_type__description.c b/rosidl_runtime_c/src/type_description/field_type__description.c index 828a95bf1..a0e491ca1 100644 --- a/rosidl_runtime_c/src/type_description/field_type__description.c +++ b/rosidl_runtime_c/src/type_description/field_type__description.c @@ -137,7 +137,6 @@ static char toplevel_type_raw_source[] = "# Floating-Point Types\n" "uint8 FIELD_TYPE_FLOAT = 10\n" "uint8 FIELD_TYPE_DOUBLE = 11\n" - "uint8 FIELD_TYPE_LONG_DOUBLE = 12\n" "\n" "# Char and WChar Types\n" "uint8 FIELD_TYPE_CHAR = 13\n" @@ -173,7 +172,6 @@ static char toplevel_type_raw_source[] = "uint8 FIELD_TYPE_UINT64_ARRAY = 57\n" "uint8 FIELD_TYPE_FLOAT_ARRAY = 58\n" "uint8 FIELD_TYPE_DOUBLE_ARRAY = 59\n" - "uint8 FIELD_TYPE_LONG_DOUBLE_ARRAY = 60\n" "uint8 FIELD_TYPE_CHAR_ARRAY = 61\n" "uint8 FIELD_TYPE_WCHAR_ARRAY = 62\n" "uint8 FIELD_TYPE_BOOLEAN_ARRAY = 63\n" @@ -197,7 +195,6 @@ static char toplevel_type_raw_source[] = "uint8 FIELD_TYPE_UINT64_BOUNDED_SEQUENCE = 105\n" "uint8 FIELD_TYPE_FLOAT_BOUNDED_SEQUENCE = 106\n" "uint8 FIELD_TYPE_DOUBLE_BOUNDED_SEQUENCE = 107\n" - "uint8 FIELD_TYPE_LONG_DOUBLE_BOUNDED_SEQUENCE = 108\n" "uint8 FIELD_TYPE_CHAR_BOUNDED_SEQUENCE = 109\n" "uint8 FIELD_TYPE_WCHAR_BOUNDED_SEQUENCE = 110\n" "uint8 FIELD_TYPE_BOOLEAN_BOUNDED_SEQUENCE = 111\n" @@ -221,7 +218,6 @@ static char toplevel_type_raw_source[] = "uint8 FIELD_TYPE_UINT64_UNBOUNDED_SEQUENCE = 153\n" "uint8 FIELD_TYPE_FLOAT_UNBOUNDED_SEQUENCE = 154\n" "uint8 FIELD_TYPE_DOUBLE_UNBOUNDED_SEQUENCE = 155\n" - "uint8 FIELD_TYPE_LONG_DOUBLE_UNBOUNDED_SEQUENCE = 156\n" "uint8 FIELD_TYPE_CHAR_UNBOUNDED_SEQUENCE = 157\n" "uint8 FIELD_TYPE_WCHAR_UNBOUNDED_SEQUENCE = 158\n" "uint8 FIELD_TYPE_BOOLEAN_UNBOUNDED_SEQUENCE = 159\n" @@ -270,7 +266,7 @@ rosidl_runtime_c__type_description__FieldType__get_individual_type_description_s static const rosidl_runtime_c__type_description__TypeSource source = { {rosidl_runtime_c__type_description__FieldType__TYPE_NAME, 41, 41}, {msg_encoding, 3, 3}, - {toplevel_type_raw_source, 6162, 6162}, + {toplevel_type_raw_source, 5982, 5982}, }; return &source; } diff --git a/rosidl_runtime_c/src/type_description/field_type__functions.c b/rosidl_runtime_c/src/type_description/field_type__functions.c index 99ec8f994..d515991c1 100644 --- a/rosidl_runtime_c/src/type_description/field_type__functions.c +++ b/rosidl_runtime_c/src/type_description/field_type__functions.c @@ -98,7 +98,7 @@ rosidl_runtime_c__type_description__FieldType__copy( } rosidl_runtime_c__type_description__FieldType * -rosidl_runtime_c__type_description__FieldType__create() +rosidl_runtime_c__type_description__FieldType__create(void) { rcutils_allocator_t allocator = rcutils_get_default_allocator(); rosidl_runtime_c__type_description__FieldType * msg = (rosidl_runtime_c__type_description__FieldType *)allocator.allocate(sizeof(rosidl_runtime_c__type_description__FieldType), allocator.state); diff --git a/rosidl_runtime_c/src/type_description/individual_type_description__description.c b/rosidl_runtime_c/src/type_description/individual_type_description__description.c index 9d1f9c61d..2636eee94 100644 --- a/rosidl_runtime_c/src/type_description/individual_type_description__description.c +++ b/rosidl_runtime_c/src/type_description/individual_type_description__description.c @@ -148,8 +148,8 @@ rosidl_runtime_c__type_description__IndividualTypeDescription__get_type_descript static bool constructed = false; if (!constructed) { sources[0] = *rosidl_runtime_c__type_description__IndividualTypeDescription__get_individual_type_description_source(NULL), - sources[0] = *rosidl_runtime_c__type_description__Field__get_individual_type_description_source(NULL); - sources[1] = *rosidl_runtime_c__type_description__FieldType__get_individual_type_description_source(NULL); + sources[1] = *rosidl_runtime_c__type_description__Field__get_individual_type_description_source(NULL); + sources[2] = *rosidl_runtime_c__type_description__FieldType__get_individual_type_description_source(NULL); constructed = true; } return &source_sequence; diff --git a/rosidl_runtime_c/src/type_description/individual_type_description__functions.c b/rosidl_runtime_c/src/type_description/individual_type_description__functions.c index 84cb3777b..3a61f6c4f 100644 --- a/rosidl_runtime_c/src/type_description/individual_type_description__functions.c +++ b/rosidl_runtime_c/src/type_description/individual_type_description__functions.c @@ -94,7 +94,7 @@ rosidl_runtime_c__type_description__IndividualTypeDescription__copy( } rosidl_runtime_c__type_description__IndividualTypeDescription * -rosidl_runtime_c__type_description__IndividualTypeDescription__create() +rosidl_runtime_c__type_description__IndividualTypeDescription__create(void) { rcutils_allocator_t allocator = rcutils_get_default_allocator(); rosidl_runtime_c__type_description__IndividualTypeDescription * msg = (rosidl_runtime_c__type_description__IndividualTypeDescription *)allocator.allocate(sizeof(rosidl_runtime_c__type_description__IndividualTypeDescription), allocator.state); diff --git a/rosidl_runtime_c/src/type_description/key_value__functions.c b/rosidl_runtime_c/src/type_description/key_value__functions.c index f21ccd424..1767e52ae 100644 --- a/rosidl_runtime_c/src/type_description/key_value__functions.c +++ b/rosidl_runtime_c/src/type_description/key_value__functions.c @@ -93,7 +93,7 @@ rosidl_runtime_c__type_description__KeyValue__copy( } rosidl_runtime_c__type_description__KeyValue * -rosidl_runtime_c__type_description__KeyValue__create() +rosidl_runtime_c__type_description__KeyValue__create(void) { rcutils_allocator_t allocator = rcutils_get_default_allocator(); rosidl_runtime_c__type_description__KeyValue * msg = (rosidl_runtime_c__type_description__KeyValue *)allocator.allocate(sizeof(rosidl_runtime_c__type_description__KeyValue), allocator.state); diff --git a/rosidl_runtime_c/src/type_description/type_description__description.c b/rosidl_runtime_c/src/type_description/type_description__description.c index 04a6626cd..0779ffea5 100644 --- a/rosidl_runtime_c/src/type_description/type_description__description.c +++ b/rosidl_runtime_c/src/type_description/type_description__description.c @@ -25,8 +25,8 @@ rosidl_runtime_c__type_description__TypeDescription__get_type_hash( // Include directives for referenced types #include "rosidl_runtime_c/type_description/field__functions.h" -#include "rosidl_runtime_c/type_description/individual_type_description__functions.h" #include "rosidl_runtime_c/type_description/field_type__functions.h" +#include "rosidl_runtime_c/type_description/individual_type_description__functions.h" // Hashes for external referenced types #ifndef NDEBUG @@ -157,9 +157,9 @@ rosidl_runtime_c__type_description__TypeDescription__get_type_description_source static bool constructed = false; if (!constructed) { sources[0] = *rosidl_runtime_c__type_description__TypeDescription__get_individual_type_description_source(NULL), - sources[0] = *rosidl_runtime_c__type_description__Field__get_individual_type_description_source(NULL); - sources[1] = *rosidl_runtime_c__type_description__FieldType__get_individual_type_description_source(NULL); - sources[2] = *rosidl_runtime_c__type_description__IndividualTypeDescription__get_individual_type_description_source(NULL); + sources[1] = *rosidl_runtime_c__type_description__Field__get_individual_type_description_source(NULL); + sources[2] = *rosidl_runtime_c__type_description__FieldType__get_individual_type_description_source(NULL); + sources[3] = *rosidl_runtime_c__type_description__IndividualTypeDescription__get_individual_type_description_source(NULL); constructed = true; } return &source_sequence; diff --git a/rosidl_runtime_c/src/type_description/type_description__functions.c b/rosidl_runtime_c/src/type_description/type_description__functions.c index d3e2d81f9..a9935ae12 100644 --- a/rosidl_runtime_c/src/type_description/type_description__functions.c +++ b/rosidl_runtime_c/src/type_description/type_description__functions.c @@ -93,7 +93,7 @@ rosidl_runtime_c__type_description__TypeDescription__copy( } rosidl_runtime_c__type_description__TypeDescription * -rosidl_runtime_c__type_description__TypeDescription__create() +rosidl_runtime_c__type_description__TypeDescription__create(void) { rcutils_allocator_t allocator = rcutils_get_default_allocator(); rosidl_runtime_c__type_description__TypeDescription * msg = (rosidl_runtime_c__type_description__TypeDescription *)allocator.allocate(sizeof(rosidl_runtime_c__type_description__TypeDescription), allocator.state); diff --git a/rosidl_runtime_c/src/type_description/type_source__functions.c b/rosidl_runtime_c/src/type_description/type_source__functions.c index 02a6dc5db..1a2c913fd 100644 --- a/rosidl_runtime_c/src/type_description/type_source__functions.c +++ b/rosidl_runtime_c/src/type_description/type_source__functions.c @@ -113,7 +113,7 @@ rosidl_runtime_c__type_description__TypeSource__copy( } rosidl_runtime_c__type_description__TypeSource * -rosidl_runtime_c__type_description__TypeSource__create() +rosidl_runtime_c__type_description__TypeSource__create(void) { rcutils_allocator_t allocator = rcutils_get_default_allocator(); rosidl_runtime_c__type_description__TypeSource * msg = (rosidl_runtime_c__type_description__TypeSource *)allocator.allocate(sizeof(rosidl_runtime_c__type_description__TypeSource), allocator.state); diff --git a/rosidl_runtime_c/test/test_primitives_sequence_functions.cpp b/rosidl_runtime_c/test/test_primitives_sequence_functions.cpp index 93c916a2d..5cc55b060 100644 --- a/rosidl_runtime_c/test/test_primitives_sequence_functions.cpp +++ b/rosidl_runtime_c/test/test_primitives_sequence_functions.cpp @@ -102,7 +102,6 @@ TEST_PRIMITIVE_SEQUENCE_FUNCTIONS(float, float) TEST_PRIMITIVE_SEQUENCE_FUNCTIONS(double, double) -TEST_PRIMITIVE_SEQUENCE_FUNCTIONS(long_double, long double) TEST_PRIMITIVE_SEQUENCE_FUNCTIONS(char, signed char) TEST_PRIMITIVE_SEQUENCE_FUNCTIONS(wchar, uint16_t) TEST_PRIMITIVE_SEQUENCE_FUNCTIONS(boolean, bool) diff --git a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/traits.hpp b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/traits.hpp index 2d285b7b2..9977f5409 100644 --- a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/traits.hpp +++ b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/traits.hpp @@ -59,13 +59,6 @@ inline void value_to_yaml(double value, std::ostream & out) out.flags(flags); } -inline void value_to_yaml(long double value, std::ostream & out) -{ - auto flags = out.flags(); - out << std::showpoint << value; - out.flags(flags); -} - inline void value_to_yaml(uint8_t value, std::ostream & out) { out << +value; diff --git a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/field__struct.hpp b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/field__struct.hpp index 210af6b71..35d01f240 100644 --- a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/field__struct.hpp +++ b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/field__struct.hpp @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/Field.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/field.hpp" + + #ifndef ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__FIELD__STRUCT_HPP_ #define ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__FIELD__STRUCT_HPP_ diff --git a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/field_type__struct.hpp b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/field_type__struct.hpp index 63cb2a55c..642619374 100644 --- a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/field_type__struct.hpp +++ b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/field_type__struct.hpp @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/FieldType.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/field_type.hpp" + + #ifndef ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__FIELD_TYPE__STRUCT_HPP_ #define ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__FIELD_TYPE__STRUCT_HPP_ @@ -142,8 +145,6 @@ struct FieldType_ 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 = @@ -186,8 +187,6 @@ struct FieldType_ 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 = @@ -230,8 +229,6 @@ struct FieldType_ 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 = @@ -274,8 +271,6 @@ struct FieldType_ 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 = @@ -362,184 +357,431 @@ using FieldType = rosidl_runtime_cpp::type_description::FieldType_>; // constant definitions +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_NOT_SET; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_NESTED_TYPE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT8; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT8; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT16; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT16; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT32; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT32; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT64; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT64; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FLOAT; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_DOUBLE; -template -constexpr uint8_t FieldType_::FIELD_TYPE_LONG_DOUBLE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_CHAR; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_WCHAR; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOOLEAN; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BYTE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_STRING; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_WSTRING; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FIXED_STRING; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FIXED_WSTRING; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOUNDED_STRING; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOUNDED_WSTRING; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_NESTED_TYPE_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT8_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT8_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT16_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT16_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT32_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT32_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT64_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT64_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FLOAT_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_DOUBLE_ARRAY; -template -constexpr uint8_t FieldType_::FIELD_TYPE_LONG_DOUBLE_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_CHAR_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_WCHAR_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOOLEAN_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BYTE_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_STRING_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_WSTRING_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FIXED_STRING_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FIXED_WSTRING_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOUNDED_STRING_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOUNDED_WSTRING_ARRAY; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_NESTED_TYPE_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT8_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT8_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT16_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT16_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT32_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT32_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT64_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT64_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FLOAT_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_DOUBLE_BOUNDED_SEQUENCE; -template -constexpr uint8_t FieldType_::FIELD_TYPE_LONG_DOUBLE_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_CHAR_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_WCHAR_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOOLEAN_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BYTE_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_STRING_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_WSTRING_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FIXED_STRING_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FIXED_WSTRING_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOUNDED_STRING_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOUNDED_WSTRING_BOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_NESTED_TYPE_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT8_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT8_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT16_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT16_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT32_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT32_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_INT64_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_UINT64_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FLOAT_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_DOUBLE_UNBOUNDED_SEQUENCE; -template -constexpr uint8_t FieldType_::FIELD_TYPE_LONG_DOUBLE_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_CHAR_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_WCHAR_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOOLEAN_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BYTE_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_STRING_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_WSTRING_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FIXED_STRING_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_FIXED_WSTRING_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOUNDED_STRING_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L +#if __cplusplus < 201703L +// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 template constexpr uint8_t FieldType_::FIELD_TYPE_BOUNDED_WSTRING_UNBOUNDED_SEQUENCE; +#endif // __cplusplus < 201703L } // namespace type_description diff --git a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/individual_type_description__struct.hpp b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/individual_type_description__struct.hpp index 890a396b9..40b559dd2 100644 --- a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/individual_type_description__struct.hpp +++ b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/individual_type_description__struct.hpp @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/IndividualTypeDescription.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/individual_type_description.hpp" + + #ifndef ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__INDIVIDUAL_TYPE_DESCRIPTION__STRUCT_HPP_ #define ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__INDIVIDUAL_TYPE_DESCRIPTION__STRUCT_HPP_ diff --git a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/key_value__struct.hpp b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/key_value__struct.hpp index 7cd25f6c1..ce1e2c430 100644 --- a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/key_value__struct.hpp +++ b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/key_value__struct.hpp @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/KeyValue.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/key_value.hpp" + + #ifndef ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__KEY_VALUE__STRUCT_HPP_ #define ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__KEY_VALUE__STRUCT_HPP_ diff --git a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/type_description__struct.hpp b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/type_description__struct.hpp index a56949cd2..3e0b6cb8b 100644 --- a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/type_description__struct.hpp +++ b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/type_description__struct.hpp @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/TypeDescription.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/type_description.hpp" + + #ifndef ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__TYPE_DESCRIPTION__STRUCT_HPP_ #define ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__TYPE_DESCRIPTION__STRUCT_HPP_ diff --git a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/type_source__struct.hpp b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/type_source__struct.hpp index 7ee8385e8..003fedd5a 100644 --- a/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/type_source__struct.hpp +++ b/rosidl_runtime_cpp/include/rosidl_runtime_cpp/type_description/type_source__struct.hpp @@ -3,6 +3,9 @@ // with input from type_description_interfaces:msg/TypeSource.idl // generated code does not contain a copyright notice +// IWYU pragma: private, include "type_description_interfaces/msg/type_source.hpp" + + #ifndef ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__TYPE_SOURCE__STRUCT_HPP_ #define ROSIDL_RUNTIME_CPP__TYPE_DESCRIPTION__TYPE_SOURCE__STRUCT_HPP_ diff --git a/rosidl_typesupport_introspection_c/include/rosidl_typesupport_introspection_c/field_types.h b/rosidl_typesupport_introspection_c/include/rosidl_typesupport_introspection_c/field_types.h index cd336cd3b..0015f374b 100644 --- a/rosidl_typesupport_introspection_c/include/rosidl_typesupport_introspection_c/field_types.h +++ b/rosidl_typesupport_introspection_c/include/rosidl_typesupport_introspection_c/field_types.h @@ -31,8 +31,6 @@ enum rosidl_typesupport_introspection_c_field_types rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT = 1, /// Equivalent to double in C types. rosidl_typesupport_introspection_c__ROS_TYPE_DOUBLE = 2, - /// Equivalent to long double in C types. - rosidl_typesupport_introspection_c__ROS_TYPE_LONG_DOUBLE = 3, /// Equivalent to unsigned char in C types. rosidl_typesupport_introspection_c__ROS_TYPE_CHAR = 4, /// Equivalent to char16_t in C types. diff --git a/rosidl_typesupport_introspection_cpp/include/rosidl_typesupport_introspection_cpp/field_types.hpp b/rosidl_typesupport_introspection_cpp/include/rosidl_typesupport_introspection_cpp/field_types.hpp index dc21f61f2..f85296c1f 100644 --- a/rosidl_typesupport_introspection_cpp/include/rosidl_typesupport_introspection_cpp/field_types.hpp +++ b/rosidl_typesupport_introspection_cpp/include/rosidl_typesupport_introspection_cpp/field_types.hpp @@ -28,8 +28,6 @@ namespace rosidl_typesupport_introspection_cpp const uint8_t ROS_TYPE_FLOAT = rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT; /// Equivalent to double in C++ types. const uint8_t ROS_TYPE_DOUBLE = rosidl_typesupport_introspection_c__ROS_TYPE_DOUBLE; -/// Equivalent to long double in C++ types. -const uint8_t ROS_TYPE_LONG_DOUBLE = rosidl_typesupport_introspection_c__ROS_TYPE_LONG_DOUBLE; /// Equivalent to unsigned char in C++ types. const uint8_t ROS_TYPE_CHAR = rosidl_typesupport_introspection_c__ROS_TYPE_CHAR; /// Equivalent to char16_t in C++ types. diff --git a/rosidl_typesupport_introspection_tests/include/rosidl_typesupport_introspection_tests/helpers.hpp b/rosidl_typesupport_introspection_tests/include/rosidl_typesupport_introspection_tests/helpers.hpp index 79d3762ed..378e29720 100644 --- a/rosidl_typesupport_introspection_tests/include/rosidl_typesupport_introspection_tests/helpers.hpp +++ b/rosidl_typesupport_introspection_tests/include/rosidl_typesupport_introspection_tests/helpers.hpp @@ -210,7 +210,6 @@ DEFINE_CXX_API_FOR_C_MESSAGE_MEMBER(rosidl_runtime_c__String) DEFINE_CXX_API_FOR_C_MESSAGE_MEMBER(rosidl_runtime_c__U16String) DEFINE_CXX_API_FOR_C_MESSAGE_SEQUENCE_MEMBER(rosidl_runtime_c__float__Sequence) DEFINE_CXX_API_FOR_C_MESSAGE_SEQUENCE_MEMBER(rosidl_runtime_c__double__Sequence) -DEFINE_CXX_API_FOR_C_MESSAGE_SEQUENCE_MEMBER(rosidl_runtime_c__long_double__Sequence) DEFINE_CXX_API_FOR_C_MESSAGE_SEQUENCE_MEMBER(rosidl_runtime_c__char__Sequence) DEFINE_CXX_API_FOR_C_MESSAGE_SEQUENCE_MEMBER(rosidl_runtime_c__wchar__Sequence) DEFINE_CXX_API_FOR_C_MESSAGE_SEQUENCE_MEMBER(rosidl_runtime_c__boolean__Sequence) diff --git a/rosidl_typesupport_introspection_tests/include/rosidl_typesupport_introspection_tests/types.hpp b/rosidl_typesupport_introspection_tests/include/rosidl_typesupport_introspection_tests/types.hpp index 7876e08cf..087c5577d 100644 --- a/rosidl_typesupport_introspection_tests/include/rosidl_typesupport_introspection_tests/types.hpp +++ b/rosidl_typesupport_introspection_tests/include/rosidl_typesupport_introspection_tests/types.hpp @@ -27,7 +27,6 @@ namespace rosidl_typesupport_introspection_tests // match with their C equivalents. using rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT; using rosidl_typesupport_introspection_cpp::ROS_TYPE_DOUBLE; -using rosidl_typesupport_introspection_cpp::ROS_TYPE_LONG_DOUBLE; using rosidl_typesupport_introspection_cpp::ROS_TYPE_CHAR; using rosidl_typesupport_introspection_cpp::ROS_TYPE_WCHAR; using rosidl_typesupport_introspection_cpp::ROS_TYPE_BOOLEAN; diff --git a/scripts/type_description.fingerprint b/scripts/type_description.fingerprint index c357678d4..6fef2e9b7 100644 --- a/scripts/type_description.fingerprint +++ b/scripts/type_description.fingerprint @@ -1,32 +1,32 @@ # DO NOT EDIT MANUALLY - managed by scripts/copy_type_description_generated_sources.bash # INTENTIONALLY CHANGING THIS FILE OUTSIDE THE SCRIPT WILL RESULT IN UNDEFINED BEHAVIOR FOR ALL OF ROS 2 CORE -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field__struct.h) = 7421637a2fdc6badff265e003b278b1d0a7d00fff978649cf1ea3b8310d6d783 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field_type__struct.h) = 268f7eba672e58e3aff74819ff5069e3af71a9f5a61889b097c6235e2d31009c -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/individual_type_description__struct.h) = 3fc7cae4450d127d0b84e3aad9894e987372fc49bb75223d95df4ca3184fb163 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/key_value__struct.h) = cf45271cd5edb8763c7be0f1c1beb0662f0084b9fc1dd893bfa668b37024ad96 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_description__struct.h) = b5c3f3a5b21325ee0607ffabfd6a41ce3ff8cf636e37bf52526ff1ea7e15b915 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_source__struct.h) = 6114c833ebe8bfc48ee4e03fabe1da222e35256ef49b8de7dca80a7d71dab279 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field__functions.h) = 236841c1ee21672bcc382bf92da64d7575978afffe3cdbd4f56b133cee65c6d1 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field_type__functions.h) = 5829ddc30a8af7d4567caea1deed2ef91e30c9f8ce193732702caa27b0d9b042 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/individual_type_description__functions.h) = c13ba5bf66f01b719fa186c9d003da26a5a1bcc0a2772b839f2ca1ef0430bdf8 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/key_value__functions.h) = c3e563a96047dcf3bb3f2f3044e48890e1913cb741c4af0478a03c10594e7b46 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_description__functions.h) = 8a87c32f052e2b3288ad85f859143b6a29b4ec17ff07acfc98f1f2f55578add9 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_source__functions.h) = cf192720c1af20227ec3c9ab5ed113fbbf5d5640276f651c86026f21f0c0c91b -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field__functions.c) = f88b95cf0f78b0b36ff7c19f7b4bae91b5ca09c5051f43fde0231ac49f72dbbb -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field_type__functions.c) = bc462cc468f6db949ebcb78a19e864fce8217d06c64f4ce0cc0a12c9c314569c -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/individual_type_description__functions.c) = d0580962fcb537e62c62a837fd98c9063c8882f86af8a07dda8b738786e6ae15 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/key_value__functions.c) = 26c004570511e86490d2fe6fdb52c866264ff6c47e8671052476ca440b2fe705 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_description__functions.c) = bfa6460a62d08b9759893f475c4e6e65cd912017ab5e8a984475c13ea94f8018 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_source__functions.c) = 710482d1bf1dd5c332f07f1c16e7eb8dd3a9b1badd3f6cd47de19132ae934448 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field__description.c) = 08c1c4613433c79990a7bc4bc7574cdc1d69a652fe8e2a687dc37c102ea36234 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field_type__description.c) = 7b234d7686a761e0d9bc79a88e4d1ed6b2efef81f181dfefac2af4456eda55d1 -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/individual_type_description__description.c) = 5dc02a2911baf9a041fc89d6a91a01d9f8f4bc0fd6648e56762e36b518e3c0b1 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field__struct.h) = 4272a7e3354676128d6bffe40b892a61ed9928d3fff5c89a870e4268721b503e +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field_type__struct.h) = 3c8c65e7207c7d8a75f59597560bc564b5fb3e7b48fec4e4a560b941ffcd7823 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/individual_type_description__struct.h) = 83ee43965dff0902a493044fcb0cc404527fd97cb77d28ff08341cf5926e0bb8 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/key_value__struct.h) = 92b587ecd9949d7720034ac1ca5a2a4834a95e34111e87735ab8b3937a9432ee +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_description__struct.h) = 9182ed7c79745fa87f250aa005f9fe43352530c5cc45817ee863235c1bfe9d55 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_source__struct.h) = ad068bba7a502cb4151ebddfebeb1a9dd6cf78f52e432354bb950195738ac600 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field__functions.h) = 5df24e0866de9cb8c6a0a8c6619a6b8edb47d03e8fd78662d3a169bc80ae060a +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field_type__functions.h) = e68dd0acc4833daa9cbe883b0220e58c1eb478e72186073d36c3698ed4c47419 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/individual_type_description__functions.h) = f698433de3bca61fbaf9731996b3fc543eb8db99de4df816dacf2944614656fa +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/key_value__functions.h) = 20ec10128824342cc2a5fd6d663ee2de259942009212bc5503cfe173aac38686 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_description__functions.h) = a5200817bf6c5ae294dacba856119acafbf56401f34ee223fe8360129f1621a4 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_source__functions.h) = 01a8a088b03607e80c1627bfc45034f458968c185155c7bc055c00132a85544e +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field__functions.c) = 5573ee0eb60a70ccd0dbbcb32f9871cbd6ad172911e8322c9f866c3e5be7a98a +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field_type__functions.c) = 1f76d0898b7ad1fc46d6514bad84ad1a68742ffbc3644cdd67f43b3f2b1705ac +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/individual_type_description__functions.c) = cad1ce46655693b2877db66d56989242570d45ab7c2343fc38a5a6d5945e484d +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/key_value__functions.c) = fd9cd92243287af71b52cffb072be38f8e59e039ec00a2db604e68df5c0eaeb5 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_description__functions.c) = ba53a373e4b7161cb9d032ae434268f3b9287169bbcd369be793c6693f94e3b0 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_source__functions.c) = f70875da3c3615550f778d62e8bb5001045407d3b3766f7c283b880bee4336d7 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field__description.c) = 8bf0f85827add8572fcd21d122f751c400ccbd2011bb30b604fd1f3cd9c601d5 +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/field_type__description.c) = b1cda30bfae309dd85efc9d3596530d61e4092dabd168b420af681a50c32584d +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/individual_type_description__description.c) = 0842a46e3617279a58537a24404b689e04eb01989364bee52fdef106d92bbf34 SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/key_value__description.c) = 052ff1c4a3ae8144dfea1f904e74a540564e71d022fc1d45872ec50579b93a9a -SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_description__description.c) = 1763518e0c23403f8ad68713c5c3e3b9f8c9588a18a5a16a772458906cab456b +SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_description__description.c) = 43a173bfcb17da76378ee661e676d5ef62536453d265588806923752de7697c3 SHA256 (rosidl_generator_c/type_description_interfaces/msg/detail/type_source__description.c) = afc09f4bb4eee00e6bc9e4d266e7322ca27849d2a2b1ab1b92522cc81b92ddcf -SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/field__struct.hpp) = 95ae3d90f9fbae81a4ffa950fa3ca6e546b8b1f5f853141fc82db40b68be298c -SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/field_type__struct.hpp) = 4bdc3c22cba31e96ba9d26f667451b9cfe1f683e6f45f4997ad05c3439e4aa46 -SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/individual_type_description__struct.hpp) = eda96246cb0fc9fc42ea861b651b8f2f91326c398c2ebc152fe50194118bfa10 -SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/key_value__struct.hpp) = 82fb90dd4491c00cbea9210aea6df39900d45cdc262c303ba6811fd9362ee50b -SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/type_description__struct.hpp) = 6c7080681f57b5f86d6564cedebc8032d4e428d134be1241fe3f9d5763f5ede5 -SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/type_source__struct.hpp) = 2768df2e93c46191706edbf58a6ab8550f15392127970b005ab6a8d16650dd8f +SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/field__struct.hpp) = 2509c7115c2b4d9405eb4d535c87e321f632e8d9d56f4eb923f0eeee1dbcda04 +SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/field_type__struct.hpp) = e7453fea0751aab67f2ee976737213e9cd76f6f6d8e29dd48d86fb738db45adf +SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/individual_type_description__struct.hpp) = 208fe03593ec9af7d14b436f20c561b5f2c1219b0526bab763504565070d5b5b +SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/key_value__struct.hpp) = ed9fac215e403c2f642876bc79def54876e93a4f34d1e80abf5370dc5c9403be +SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/type_description__struct.hpp) = a75ddf96c260b0ff63ebf5ac2f1517c7e8b498cb5d77a66b4ca25f0470738e74 +SHA256 (rosidl_generator_cpp/type_description_interfaces/msg/detail/type_source__struct.hpp) = d07d33e6f78cb913a042f2d13d0b109e5d7ed871aabc814a12f6b6cafe2216ac