diff --git a/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeBuilderFactoryImpl.cpp b/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeBuilderFactoryImpl.cpp index 0d8d5802712..b603df8f287 100644 --- a/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeBuilderFactoryImpl.cpp +++ b/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeBuilderFactoryImpl.cpp @@ -464,7 +464,10 @@ traits::ref_type DynamicTypeBuilderFactoryImpl::create_annot break; } member_descriptor->type(type); - member_descriptor->name(parameter.name()); + // Name hashes are used because the full name is not present in AppliedAnnotationParameter + // and can not be used in apply_custom_annotations when adding the members + xtypes::NameHash parameter_name_hash = xtypes::TypeObjectUtils::name_hash(parameter.name().to_string()); + member_descriptor->name(get_string_from_name_hash(parameter_name_hash)); member_descriptor->default_value(get_annotation_parameter_value(parameter.default_value())); if (RETCODE_OK != ret_val->add_member(member_descriptor)) { @@ -1413,7 +1416,15 @@ bool DynamicTypeBuilderFactoryImpl::apply_custom_annotations( break; } traits::ref_type annotation_descriptor {traits::make_shared()}; - annotation_descriptor->type(create_type_w_type_object(annotation_type_object)->build()); + auto type = create_type_w_type_object(annotation_type_object); + if (!type) + { + EPROSIMA_LOG_ERROR(DYN_TYPES, "Type could not be created from TypeObject"); + ret_val.reset(); + break; + } + + annotation_descriptor->type(type->build()); if (annotation.param_seq().has_value()) { for (const xtypes::AppliedAnnotationParameter& parameter : annotation.param_seq().value()) @@ -1422,6 +1433,7 @@ bool DynamicTypeBuilderFactoryImpl::apply_custom_annotations( get_annotation_parameter_value(parameter.value())); } } + if (member_id != MEMBER_ID_INVALID && ret_val && RETCODE_OK != ret_val->apply_annotation_to_member(member_id, annotation_descriptor)) { diff --git a/test/dds-types-test/annotations.hpp b/test/dds-types-test/annotations.hpp index ad7de11c6be..aae36e0de63 100644 --- a/test/dds-types-test/annotations.hpp +++ b/test/dds-types-test/annotations.hpp @@ -260,6 +260,130 @@ class EmptyAnnotatedStruct private: +}; + +/*! + * @brief This class represents the structure BasicAnnotationsStruct defined by the user in the IDL file. + * @ingroup annotations + */ +class BasicAnnotationsStruct +{ +public: + + /*! + * @brief Default constructor. + */ + eProsima_user_DllExport BasicAnnotationsStruct() + { + } + + /*! + * @brief Default destructor. + */ + eProsima_user_DllExport ~BasicAnnotationsStruct() + { + } + + /*! + * @brief Copy constructor. + * @param x Reference to the object BasicAnnotationsStruct that will be copied. + */ + eProsima_user_DllExport BasicAnnotationsStruct( + const BasicAnnotationsStruct& x) + { + m_basic_annotations_member = x.m_basic_annotations_member; + + } + + /*! + * @brief Move constructor. + * @param x Reference to the object BasicAnnotationsStruct that will be copied. + */ + eProsima_user_DllExport BasicAnnotationsStruct( + BasicAnnotationsStruct&& x) noexcept + { + m_basic_annotations_member = x.m_basic_annotations_member; + } + + /*! + * @brief Copy assignment. + * @param x Reference to the object BasicAnnotationsStruct that will be copied. + */ + eProsima_user_DllExport BasicAnnotationsStruct& operator =( + const BasicAnnotationsStruct& x) + { + + m_basic_annotations_member = x.m_basic_annotations_member; + + return *this; + } + + /*! + * @brief Move assignment. + * @param x Reference to the object BasicAnnotationsStruct that will be copied. + */ + eProsima_user_DllExport BasicAnnotationsStruct& operator =( + BasicAnnotationsStruct&& x) noexcept + { + + m_basic_annotations_member = x.m_basic_annotations_member; + return *this; + } + + /*! + * @brief Comparison operator. + * @param x BasicAnnotationsStruct object to compare. + */ + eProsima_user_DllExport bool operator ==( + const BasicAnnotationsStruct& x) const + { + return (m_basic_annotations_member == x.m_basic_annotations_member); + } + + /*! + * @brief Comparison operator. + * @param x BasicAnnotationsStruct object to compare. + */ + eProsima_user_DllExport bool operator !=( + const BasicAnnotationsStruct& x) const + { + return !(*this == x); + } + + /*! + * @brief This function sets a value in member basic_annotations_member + * @param _basic_annotations_member New value for member basic_annotations_member + */ + eProsima_user_DllExport void basic_annotations_member( + int16_t _basic_annotations_member) + { + m_basic_annotations_member = _basic_annotations_member; + } + + /*! + * @brief This function returns the value of member basic_annotations_member + * @return Value of member basic_annotations_member + */ + eProsima_user_DllExport int16_t basic_annotations_member() const + { + return m_basic_annotations_member; + } + + /*! + * @brief This function returns a reference to member basic_annotations_member + * @return Reference to member basic_annotations_member + */ + eProsima_user_DllExport int16_t& basic_annotations_member() + { + return m_basic_annotations_member; + } + + + +private: + + int16_t m_basic_annotations_member{0}; + }; #endif // _FAST_DDS_GENERATED_ANNOTATIONS_HPP_ diff --git a/test/dds-types-test/annotationsCdrAux.hpp b/test/dds-types-test/annotationsCdrAux.hpp index 70936e02a29..c9b73b5880d 100644 --- a/test/dds-types-test/annotationsCdrAux.hpp +++ b/test/dds-types-test/annotationsCdrAux.hpp @@ -40,6 +40,9 @@ constexpr uint32_t EmptyAnnotatedStruct_max_cdr_typesize {4UL}; constexpr uint32_t EmptyAnnotatedStruct_max_key_cdr_typesize {0UL}; +constexpr uint32_t BasicAnnotationsStruct_max_cdr_typesize {6UL}; +constexpr uint32_t BasicAnnotationsStruct_max_key_cdr_typesize {0UL}; + @@ -61,6 +64,11 @@ eProsima_user_DllExport void serialize_key( const EmptyAnnotatedStruct& data); +eProsima_user_DllExport void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const BasicAnnotationsStruct& data); + + } // namespace fastcdr } // namespace eprosima diff --git a/test/dds-types-test/annotationsCdrAux.ipp b/test/dds-types-test/annotationsCdrAux.ipp index 67a3913fcac..6fa95a00d1d 100644 --- a/test/dds-types-test/annotationsCdrAux.ipp +++ b/test/dds-types-test/annotationsCdrAux.ipp @@ -163,6 +163,83 @@ void serialize_key( +template<> +eProsima_user_DllExport size_t calculate_serialized_size( + eprosima::fastcdr::CdrSizeCalculator& calculator, + const BasicAnnotationsStruct& data, + size_t& current_alignment) +{ + static_cast(data); + + eprosima::fastcdr::EncodingAlgorithmFlag previous_encoding = calculator.get_encoding(); + size_t calculated_size {calculator.begin_calculate_type_serialized_size( + eprosima::fastcdr::CdrVersion::XCDRv2 == calculator.get_cdr_version() ? + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 : + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR, + current_alignment)}; + + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(0), + data.basic_annotations_member(), current_alignment); + + + calculated_size += calculator.end_calculate_type_serialized_size(previous_encoding, current_alignment); + + return calculated_size; +} + +template<> +eProsima_user_DllExport void serialize( + eprosima::fastcdr::Cdr& scdr, + const BasicAnnotationsStruct& data) +{ + eprosima::fastcdr::Cdr::state current_state(scdr); + scdr.begin_serialize_type(current_state, + eprosima::fastcdr::CdrVersion::XCDRv2 == scdr.get_cdr_version() ? + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 : + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR); + + scdr + << eprosima::fastcdr::MemberId(0) << data.basic_annotations_member() +; + scdr.end_serialize_type(current_state); +} + +template<> +eProsima_user_DllExport void deserialize( + eprosima::fastcdr::Cdr& cdr, + BasicAnnotationsStruct& data) +{ + cdr.deserialize_type(eprosima::fastcdr::CdrVersion::XCDRv2 == cdr.get_cdr_version() ? + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 : + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR, + [&data](eprosima::fastcdr::Cdr& dcdr, const eprosima::fastcdr::MemberId& mid) -> bool + { + bool ret_value = true; + switch (mid.id) + { + case 0: + dcdr >> data.basic_annotations_member(); + break; + + default: + ret_value = false; + break; + } + return ret_value; + }); +} + +void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const BasicAnnotationsStruct& data) +{ + static_cast(scdr); + static_cast(data); +} + + + } // namespace fastcdr } // namespace eprosima diff --git a/test/dds-types-test/annotationsPubSubTypes.cxx b/test/dds-types-test/annotationsPubSubTypes.cxx index b35019d6c73..cdfefd06a9e 100644 --- a/test/dds-types-test/annotationsPubSubTypes.cxx +++ b/test/dds-types-test/annotationsPubSubTypes.cxx @@ -418,5 +418,199 @@ void EmptyAnnotatedStructPubSubType::register_type_object_representation() const } +BasicAnnotationsStructPubSubType::BasicAnnotationsStructPubSubType() +{ + setName("BasicAnnotationsStruct"); + uint32_t type_size = +#if FASTCDR_VERSION_MAJOR == 1 + static_cast(BasicAnnotationsStruct::getMaxCdrSerializedSize()); +#else + BasicAnnotationsStruct_max_cdr_typesize; +#endif + type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ + m_typeSize = type_size + 4; /*encapsulation*/ + m_isGetKeyDefined = false; + uint32_t keyLength = BasicAnnotationsStruct_max_key_cdr_typesize > 16 ? BasicAnnotationsStruct_max_key_cdr_typesize : 16; + m_keyBuffer = reinterpret_cast(malloc(keyLength)); + memset(m_keyBuffer, 0, keyLength); +} + +BasicAnnotationsStructPubSubType::~BasicAnnotationsStructPubSubType() +{ + if (m_keyBuffer != nullptr) + { + free(m_keyBuffer); + } +} + +bool BasicAnnotationsStructPubSubType::serialize( + void* data, + SerializedPayload_t* payload, + DataRepresentationId_t data_representation) +{ + BasicAnnotationsStruct* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload->data), payload->max_size); + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); + payload->encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; +#if FASTCDR_VERSION_MAJOR > 1 + ser.set_encoding_flag( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); +#endif // FASTCDR_VERSION_MAJOR > 1 + + try + { + // Serialize encapsulation + ser.serialize_encapsulation(); + // Serialize the object. + ser << *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + // Get the serialized length +#if FASTCDR_VERSION_MAJOR == 1 + payload->length = static_cast(ser.getSerializedDataLength()); +#else + payload->length = static_cast(ser.get_serialized_data_length()); +#endif // FASTCDR_VERSION_MAJOR == 1 + return true; +} + +bool BasicAnnotationsStructPubSubType::deserialize( + SerializedPayload_t* payload, + void* data) +{ + try + { + // Convert DATA to pointer of your type + BasicAnnotationsStruct* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload->data), payload->length); + + // Object that deserializes the data. + eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN +#if FASTCDR_VERSION_MAJOR == 1 + , eprosima::fastcdr::Cdr::CdrType::DDS_CDR +#endif // FASTCDR_VERSION_MAJOR == 1 + ); + + // Deserialize encapsulation. + deser.read_encapsulation(); + payload->encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + + // Deserialize the object. + deser >> *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + return true; +} + +std::function BasicAnnotationsStructPubSubType::getSerializedSizeProvider( + void* data, + DataRepresentationId_t data_representation) +{ + return [data, data_representation]() -> uint32_t + { +#if FASTCDR_VERSION_MAJOR == 1 + static_cast(data_representation); + return static_cast(type::getCdrSerializedSize(*static_cast(data))) + + 4u /*encapsulation*/; +#else + try + { + eprosima::fastcdr::CdrSizeCalculator calculator( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); + size_t current_alignment {0}; + return static_cast(calculator.calculate_serialized_size( + *static_cast(data), current_alignment)) + + 4u /*encapsulation*/; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return 0; + } +#endif // FASTCDR_VERSION_MAJOR == 1 + }; +} + +void* BasicAnnotationsStructPubSubType::createData() +{ + return reinterpret_cast(new BasicAnnotationsStruct()); +} + +void BasicAnnotationsStructPubSubType::deleteData( + void* data) +{ + delete(reinterpret_cast(data)); +} + +bool BasicAnnotationsStructPubSubType::getKey( + void* data, + InstanceHandle_t* handle, + bool force_md5) +{ + if (!m_isGetKeyDefined) + { + return false; + } + + BasicAnnotationsStruct* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(m_keyBuffer), + BasicAnnotationsStruct_max_key_cdr_typesize); + + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv1); +#if FASTCDR_VERSION_MAJOR == 1 + p_type->serializeKey(ser); +#else + eprosima::fastcdr::serialize_key(ser, *p_type); +#endif // FASTCDR_VERSION_MAJOR == 1 + if (force_md5 || BasicAnnotationsStruct_max_key_cdr_typesize > 16) + { + m_md5.init(); +#if FASTCDR_VERSION_MAJOR == 1 + m_md5.update(m_keyBuffer, static_cast(ser.getSerializedDataLength())); +#else + m_md5.update(m_keyBuffer, static_cast(ser.get_serialized_data_length())); +#endif // FASTCDR_VERSION_MAJOR == 1 + m_md5.finalize(); + for (uint8_t i = 0; i < 16; ++i) + { + handle->value[i] = m_md5.digest[i]; + } + } + else + { + for (uint8_t i = 0; i < 16; ++i) + { + handle->value[i] = m_keyBuffer[i]; + } + } + return true; +} + +void BasicAnnotationsStructPubSubType::register_type_object_representation() const +{ + register_annotations_type_objects(); +} + + // Include auxiliary functions like for serializing/deserializing. #include "annotationsCdrAux.ipp" diff --git a/test/dds-types-test/annotationsPubSubTypes.h b/test/dds-types-test/annotationsPubSubTypes.h index 2af29fc9510..5f9700a22fb 100644 --- a/test/dds-types-test/annotationsPubSubTypes.h +++ b/test/dds-types-test/annotationsPubSubTypes.h @@ -221,5 +221,97 @@ class EmptyAnnotatedStructPubSubType : public eprosima::fastdds::dds::TopicDataT }; + +/*! + * @brief This class represents the TopicDataType of the type BasicAnnotationsStruct defined by the user in the IDL file. + * @ingroup annotations + */ +class BasicAnnotationsStructPubSubType : public eprosima::fastdds::dds::TopicDataType +{ +public: + + typedef BasicAnnotationsStruct type; + + eProsima_user_DllExport BasicAnnotationsStructPubSubType(); + + eProsima_user_DllExport ~BasicAnnotationsStructPubSubType() override; + + eProsima_user_DllExport bool serialize( + void* data, + eprosima::fastrtps::rtps::SerializedPayload_t* payload) override + { + return serialize(data, payload, eprosima::fastdds::dds::DEFAULT_DATA_REPRESENTATION); + } + + eProsima_user_DllExport bool serialize( + void* data, + eprosima::fastrtps::rtps::SerializedPayload_t* payload, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool deserialize( + eprosima::fastrtps::rtps::SerializedPayload_t* payload, + void* data) override; + + eProsima_user_DllExport std::function getSerializedSizeProvider( + void* data) override + { + return getSerializedSizeProvider(data, eprosima::fastdds::dds::DEFAULT_DATA_REPRESENTATION); + } + + eProsima_user_DllExport std::function getSerializedSizeProvider( + void* data, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool getKey( + void* data, + eprosima::fastrtps::rtps::InstanceHandle_t* ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport void* createData() override; + + eProsima_user_DllExport void deleteData( + void* data) override; + + //Register TypeObject representation in Fast DDS TypeObjectRegistry + eProsima_user_DllExport void register_type_object_representation() const override; + +#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + eProsima_user_DllExport inline bool is_bounded() const override + { + return true; + } + +#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + +#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + eProsima_user_DllExport inline bool is_plain() const override + { + return false; + } + + eProsima_user_DllExport inline bool is_plain( + eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override + { + static_cast(data_representation); + return false; + } + +#endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + +#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + eProsima_user_DllExport inline bool construct_sample( + void* memory) const override + { + static_cast(memory); + return false; + } + +#endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + + MD5 m_md5; + unsigned char* m_keyBuffer; + +}; + #endif // _FAST_DDS_GENERATED_ANNOTATIONS_PUBSUBTYPES_H_ diff --git a/test/dds-types-test/annotationsTypeObjectSupport.cxx b/test/dds-types-test/annotationsTypeObjectSupport.cxx index b41ed341a0f..bb971a1a96a 100644 --- a/test/dds-types-test/annotationsTypeObjectSupport.cxx +++ b/test/dds-types-test/annotationsTypeObjectSupport.cxx @@ -58,6 +58,10 @@ void register_annotations_type_objects() register_EmptyAnnotatedStruct_type_identifier(); + register_BasicAnnotationsTest_type_identifier(); + + register_BasicAnnotationsStruct_type_identifier(); + }); } @@ -1582,4 +1586,260 @@ void register_EmptyAnnotatedStruct_type_identifier() } } } +void register_BasicAnnotationsTest_type_identifier() +{ + AnnotationTypeFlag annotation_flag_BasicAnnotationsTest = 0; + QualifiedTypeName annotation_name_BasicAnnotationsTest = "BasicAnnotationsTest"; + CompleteAnnotationHeader header_BasicAnnotationsTest = TypeObjectUtils::build_complete_annotation_header(annotation_name_BasicAnnotationsTest); + CompleteAnnotationParameterSeq member_seq_BasicAnnotationsTest; + { + ReturnCode_t return_code_var_basic_short; + TypeIdentifierPair type_ids_var_basic_short; + AnnotationParameterFlag member_flags_var_basic_short = 0; + return_code_var_basic_short = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_int16_t", type_ids_var_basic_short); + + if (return_code_var_basic_short != eprosima::fastdds::dds::RETCODE_OK) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "var_basic_short annotation parameter TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + CommonAnnotationParameter common_var_basic_short; + if (EK_COMPLETE == type_ids_var_basic_short.type_identifier1()._d() || TK_NONE == type_ids_var_basic_short.type_identifier2()._d()) + { + common_var_basic_short = TypeObjectUtils::build_common_annotation_parameter(member_flags_var_basic_short, type_ids_var_basic_short.type_identifier1()); + } + else if (EK_COMPLETE == type_ids_var_basic_short.type_identifier2()._d()) + { + common_var_basic_short = TypeObjectUtils::build_common_annotation_parameter(member_flags_var_basic_short, type_ids_var_basic_short.type_identifier2()); + } + else + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "var_basic_short annotation parameter TypeIdentifier inconsistent."); + return; + } + MemberName name_var_basic_short = "var_basic_short"; + AnnotationParameterValue param_value_var_basic_short = TypeObjectUtils::build_annotation_parameter_value(static_cast(0)); + + CompleteAnnotationParameter param_var_basic_short = TypeObjectUtils::build_complete_annotation_parameter(common_var_basic_short, name_var_basic_short, param_value_var_basic_short); + TypeObjectUtils::add_complete_annotation_parameter(member_seq_BasicAnnotationsTest, param_var_basic_short); + } + CompleteAnnotationType annotation_type_BasicAnnotationsTest = TypeObjectUtils::build_complete_annotation_type(annotation_flag_BasicAnnotationsTest, header_BasicAnnotationsTest, + member_seq_BasicAnnotationsTest); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_annotation_type_object(annotation_type_BasicAnnotationsTest, annotation_name_BasicAnnotationsTest.to_string())) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "BasicAnnotationsTest already registered in TypeObjectRegistry for a different type."); + } +} +void register_BasicAnnotationsStruct_type_identifier() +{ + { + StructTypeFlag struct_flags_BasicAnnotationsStruct = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, + false, false); + ReturnCode_t return_code_BasicAnnotationsStruct; + TypeIdentifierPair type_ids_BasicAnnotationsStruct; + QualifiedTypeName type_name_BasicAnnotationsStruct = "BasicAnnotationsStruct"; + eprosima::fastcdr::optional type_ann_builtin_BasicAnnotationsStruct; + eprosima::fastcdr::optional ann_custom_BasicAnnotationsStruct; + AppliedAnnotationSeq tmp_ann_custom_BasicAnnotationsStruct; + eprosima::fastcdr::optional verbatim_BasicAnnotationsStruct; + { + eprosima::fastcdr::optional applied_annotation_parameter_seq_BasicAnnotationsStruct; + AppliedAnnotationParameterSeq tmp_applied_annotation_parameter_seq_BasicAnnotationsStruct; + { + NameHash paramname_hash_var_basic_short = TypeObjectUtils::name_hash("var_basic_short"); + AnnotationParameterValue param_value_var_basic_short = TypeObjectUtils::build_annotation_parameter_value(static_cast(1)); + + AppliedAnnotationParameter applied_param_var_basic_short = TypeObjectUtils::build_applied_annotation_parameter(paramname_hash_var_basic_short, + param_value_var_basic_short); + TypeObjectUtils::add_applied_annotation_parameter(tmp_applied_annotation_parameter_seq_BasicAnnotationsStruct, applied_param_var_basic_short); + } + + { + AppliedAnnotation applied_annotation_BasicAnnotationsStruct; + return_code_BasicAnnotationsStruct = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "BasicAnnotationsTest", type_ids_BasicAnnotationsStruct); + if (return_code_BasicAnnotationsStruct != eprosima::fastdds::dds::RETCODE_OK) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "BasicAnnotationsStruct Structure: Given Annotation TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + if (!tmp_applied_annotation_parameter_seq_BasicAnnotationsStruct.empty()) + { + applied_annotation_parameter_seq_BasicAnnotationsStruct = tmp_applied_annotation_parameter_seq_BasicAnnotationsStruct; + } + if (EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1()._d()) + { + applied_annotation_BasicAnnotationsStruct = TypeObjectUtils::build_applied_annotation(type_ids_BasicAnnotationsStruct.type_identifier1(), applied_annotation_parameter_seq_BasicAnnotationsStruct); + } + else if (EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2()._d()) + { + applied_annotation_BasicAnnotationsStruct = TypeObjectUtils::build_applied_annotation(type_ids_BasicAnnotationsStruct.type_identifier2(), applied_annotation_parameter_seq_BasicAnnotationsStruct); + } + else + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "BasicAnnotationsStruct Structure: Given Annotation TypeIdentifier is inconsistent."); + return; + } + TypeObjectUtils::add_applied_annotation(tmp_ann_custom_BasicAnnotationsStruct, applied_annotation_BasicAnnotationsStruct); + } + } + + if (!tmp_ann_custom_BasicAnnotationsStruct.empty()) + { + ann_custom_BasicAnnotationsStruct = tmp_ann_custom_BasicAnnotationsStruct; + } + + CompleteTypeDetail detail_BasicAnnotationsStruct = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_BasicAnnotationsStruct, ann_custom_BasicAnnotationsStruct, type_name_BasicAnnotationsStruct.to_string()); + CompleteStructHeader header_BasicAnnotationsStruct; + header_BasicAnnotationsStruct = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_BasicAnnotationsStruct); + CompleteStructMemberSeq member_seq_BasicAnnotationsStruct; + { + return_code_BasicAnnotationsStruct = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_int16_t", type_ids_BasicAnnotationsStruct); + + if (return_code_BasicAnnotationsStruct != eprosima::fastdds::dds::RETCODE_OK) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "basic_annotations_member Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_basic_annotations_member = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + false, false, false, false); + CommonStructMember common_basic_annotations_member; + MemberId member_id_basic_annotations_member = 0x00000000; + if (EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1()._d() || TK_NONE == type_ids_BasicAnnotationsStruct.type_identifier2()._d() || + (TI_PLAIN_SEQUENCE_SMALL == type_ids_BasicAnnotationsStruct.type_identifier1()._d() && + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1().seq_sdefn().header().equiv_kind()) || + (TI_PLAIN_SEQUENCE_LARGE == type_ids_BasicAnnotationsStruct.type_identifier1()._d() && + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1().seq_ldefn().header().equiv_kind()) || + (TI_PLAIN_ARRAY_SMALL == type_ids_BasicAnnotationsStruct.type_identifier1()._d() && + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1().array_sdefn().header().equiv_kind()) || + (TI_PLAIN_ARRAY_LARGE == type_ids_BasicAnnotationsStruct.type_identifier1()._d() && + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1().array_ldefn().header().equiv_kind()) || + (TI_PLAIN_MAP_SMALL == type_ids_BasicAnnotationsStruct.type_identifier1()._d() && + (EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1().map_sdefn().header().equiv_kind() || + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1().map_sdefn().key_identifier()->_d())) || + (TI_PLAIN_MAP_LARGE == type_ids_BasicAnnotationsStruct.type_identifier1()._d() && + (EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1().map_ldefn().header().equiv_kind() || + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1().map_ldefn().key_identifier()->_d()))) + { + common_basic_annotations_member = TypeObjectUtils::build_common_struct_member(member_id_basic_annotations_member, member_flags_basic_annotations_member, type_ids_BasicAnnotationsStruct.type_identifier1()); + } + else if (EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2()._d() || + (TI_PLAIN_SEQUENCE_SMALL == type_ids_BasicAnnotationsStruct.type_identifier2()._d() && + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2().seq_sdefn().header().equiv_kind()) || + (TI_PLAIN_SEQUENCE_LARGE == type_ids_BasicAnnotationsStruct.type_identifier2()._d() && + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2().seq_ldefn().header().equiv_kind()) || + (TI_PLAIN_ARRAY_SMALL == type_ids_BasicAnnotationsStruct.type_identifier2()._d() && + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2().array_sdefn().header().equiv_kind()) || + (TI_PLAIN_ARRAY_LARGE == type_ids_BasicAnnotationsStruct.type_identifier2()._d() && + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2().array_ldefn().header().equiv_kind()) || + (TI_PLAIN_MAP_SMALL == type_ids_BasicAnnotationsStruct.type_identifier2()._d() && + (EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2().map_sdefn().header().equiv_kind() || + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2().map_sdefn().key_identifier()->_d())) || + (TI_PLAIN_MAP_LARGE == type_ids_BasicAnnotationsStruct.type_identifier2()._d() && + (EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2().map_ldefn().header().equiv_kind() || + EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2().map_ldefn().key_identifier()->_d()))) + { + common_basic_annotations_member = TypeObjectUtils::build_common_struct_member(member_id_basic_annotations_member, member_flags_basic_annotations_member, type_ids_BasicAnnotationsStruct.type_identifier2()); + } + else + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Structure basic_annotations_member member TypeIdentifier inconsistent."); + return; + } + MemberName name_basic_annotations_member = "basic_annotations_member"; + eprosima::fastcdr::optional member_ann_builtin_basic_annotations_member; + ann_custom_BasicAnnotationsStruct.reset(); + AppliedAnnotationSeq tmp_ann_custom_basic_annotations_member; + eprosima::fastcdr::optional unit_basic_annotations_member; + eprosima::fastcdr::optional min_basic_annotations_member; + eprosima::fastcdr::optional max_basic_annotations_member; + eprosima::fastcdr::optional hash_id_basic_annotations_member; + { + eprosima::fastcdr::optional applied_annotation_parameter_seq_basic_annotations_member; + AppliedAnnotationParameterSeq tmp_applied_annotation_parameter_seq_basic_annotations_member; + { + NameHash paramname_hash_var_basic_short = TypeObjectUtils::name_hash("var_basic_short"); + AnnotationParameterValue param_value_var_basic_short = TypeObjectUtils::build_annotation_parameter_value(static_cast(1)); + + AppliedAnnotationParameter applied_param_var_basic_short = TypeObjectUtils::build_applied_annotation_parameter(paramname_hash_var_basic_short, + param_value_var_basic_short); + TypeObjectUtils::add_applied_annotation_parameter(tmp_applied_annotation_parameter_seq_basic_annotations_member, applied_param_var_basic_short); + } + + { + AppliedAnnotation applied_annotation_basic_annotations_member; + return_code_BasicAnnotationsStruct = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "BasicAnnotationsTest", type_ids_BasicAnnotationsStruct); + if (return_code_BasicAnnotationsStruct != eprosima::fastdds::dds::RETCODE_OK) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "BasicAnnotationsStruct basic_annotations_member member: Given Annotation TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + if (!tmp_applied_annotation_parameter_seq_basic_annotations_member.empty()) + { + applied_annotation_parameter_seq_basic_annotations_member = tmp_applied_annotation_parameter_seq_basic_annotations_member; + } + if (EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier1()._d()) + { + applied_annotation_basic_annotations_member = TypeObjectUtils::build_applied_annotation(type_ids_BasicAnnotationsStruct.type_identifier1(), applied_annotation_parameter_seq_basic_annotations_member); + } + else if (EK_COMPLETE == type_ids_BasicAnnotationsStruct.type_identifier2()._d()) + { + applied_annotation_basic_annotations_member = TypeObjectUtils::build_applied_annotation(type_ids_BasicAnnotationsStruct.type_identifier2(), applied_annotation_parameter_seq_basic_annotations_member); + } + else + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "BasicAnnotationsStruct basic_annotations_member member: Given Annotation TypeIdentifier is inconsistent."); + return; + } + TypeObjectUtils::add_applied_annotation(tmp_ann_custom_basic_annotations_member, applied_annotation_basic_annotations_member); + } + } + + if (unit_basic_annotations_member.has_value() || min_basic_annotations_member.has_value() || max_basic_annotations_member.has_value() || hash_id_basic_annotations_member.has_value()) + { + member_ann_builtin_basic_annotations_member = TypeObjectUtils::build_applied_builtin_member_annotations(unit_basic_annotations_member, min_basic_annotations_member, max_basic_annotations_member, hash_id_basic_annotations_member); + } + if (!tmp_ann_custom_basic_annotations_member.empty()) + { + ann_custom_BasicAnnotationsStruct = tmp_ann_custom_basic_annotations_member; + } + CompleteMemberDetail detail_basic_annotations_member = TypeObjectUtils::build_complete_member_detail(name_basic_annotations_member, member_ann_builtin_basic_annotations_member, ann_custom_BasicAnnotationsStruct); + CompleteStructMember member_basic_annotations_member = TypeObjectUtils::build_complete_struct_member(common_basic_annotations_member, detail_basic_annotations_member); + TypeObjectUtils::add_complete_struct_member(member_seq_BasicAnnotationsStruct, member_basic_annotations_member); + } + CompleteStructType struct_type_BasicAnnotationsStruct = TypeObjectUtils::build_complete_struct_type(struct_flags_BasicAnnotationsStruct, header_BasicAnnotationsStruct, member_seq_BasicAnnotationsStruct); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_struct_type_object(struct_type_BasicAnnotationsStruct, type_name_BasicAnnotationsStruct.to_string())) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "BasicAnnotationsStruct already registered in TypeObjectRegistry for a different type."); + } + return_code_BasicAnnotationsStruct = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "BasicAnnotationsStruct", type_ids_BasicAnnotationsStruct); + if (return_code_BasicAnnotationsStruct != eprosima::fastdds::dds::RETCODE_OK) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "BasicAnnotationsStruct: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + } +} diff --git a/test/dds-types-test/annotationsTypeObjectSupport.hpp b/test/dds-types-test/annotationsTypeObjectSupport.hpp index 1da9953f368..31045ee85a8 100644 --- a/test/dds-types-test/annotationsTypeObjectSupport.hpp +++ b/test/dds-types-test/annotationsTypeObjectSupport.hpp @@ -69,6 +69,20 @@ void register_AnnotatedStruct_type_identifier(); * indirectly registered as well. */ void register_EmptyAnnotatedStruct_type_identifier(); +/** + * @brief Register BasicAnnotationsTest related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + */ +void register_BasicAnnotationsTest_type_identifier(); +/** + * @brief Register BasicAnnotationsStruct related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + */ +void register_BasicAnnotationsStruct_type_identifier(); #endif // DOXYGEN_SHOULD_SKIP_THIS_PUBLIC diff --git a/test/dds/xtypes/TypeLookupServicePublisher.h b/test/dds/xtypes/TypeLookupServicePublisher.h index 6594ef16067..3ec6a7a653a 100644 --- a/test/dds/xtypes/TypeLookupServicePublisher.h +++ b/test/dds/xtypes/TypeLookupServicePublisher.h @@ -128,881 +128,831 @@ class TypeLookupServicePublisher std::map> type_creator_functions_; std::vector create_types_threads; - + /** + * This method is updated automatically using the update_headers_and_create_cases.py script + */ void create_type_creator_functions() { - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionString); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionSequence); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionMap); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorEnumLabel); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorEnum); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorAlias); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionBoundedWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionBoundedString); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(UnionArray); - PUBLISHER_TYPE_CREATOR_FUNCTION(testing_2::foo); - PUBLISHER_TYPE_CREATOR_FUNCTION(testing_1::foo); - PUBLISHER_TYPE_CREATOR_FUNCTION(root2); - PUBLISHER_TYPE_CREATOR_FUNCTION(root1); - PUBLISHER_TYPE_CREATOR_FUNCTION(bar); - PUBLISHER_TYPE_CREATOR_FUNCTION(Structures); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructUnsignedShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructUnsignedLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructUnsignedLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructUnion); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructStructure); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructString); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructShortArray); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructSequence); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructMap); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructEnum); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructEmpty); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructChar8); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructChar16); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructBoundedWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructBoundedString); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructBitset); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructBitMask); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructAlias); - PUBLISHER_TYPE_CREATOR_FUNCTION(WStringStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(StringStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(SmallWStringStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(SmallStringStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(LargeWStringStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(LargeStringStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceWStringBounded); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceUnion); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceStructure); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceStringBounded); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceString); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceShortArray); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceSequence); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceMap); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceEnum); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceBitset); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceBitMask); - PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceAlias); - PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedSmallSequences); - PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedBigSequences); - PUBLISHER_TYPE_CREATOR_FUNCTION(WCharStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(Uint8Struct); - PUBLISHER_TYPE_CREATOR_FUNCTION(Uint64Struct); - PUBLISHER_TYPE_CREATOR_FUNCTION(Uint32Struct); - PUBLISHER_TYPE_CREATOR_FUNCTION(Uint16Struct); - PUBLISHER_TYPE_CREATOR_FUNCTION(UShortStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(ULongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(ULongLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(ShortStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(OctetStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(LongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(LongLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(LongDoubleStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(Int8Struct); - PUBLISHER_TYPE_CREATOR_FUNCTION(Int64Struct); - PUBLISHER_TYPE_CREATOR_FUNCTION(Int32Struct); - PUBLISHER_TYPE_CREATOR_FUNCTION(Int16Struct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FloatStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(DoubleStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(CharStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(BooleanStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(wchar_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(wchar_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(wchar_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(wchar_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ushort_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ushort_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ushort_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ushort_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ulonglong_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ulonglong_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ulonglong_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ulonglong_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ulong_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ulong_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ulong_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(ulong_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(struct_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(struct_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(struct_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(struct_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(string_unbounded_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(string_unbounded_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(string_unbounded_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(string_unbounded_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(string_bounded_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(string_bounded_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(string_bounded_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(string_bounded_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(short_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(short_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(short_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(short_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(sequence_short_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(sequence_short_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(sequence_short_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(sequence_short_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(opt_struct_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(opt_struct_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(opt_struct_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(opt_struct_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(octet_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(octet_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(octet_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(octet_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(map_short_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(map_short_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(map_short_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(map_short_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(longlong_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(longlong_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(longlong_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(longlong_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(longdouble_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(longdouble_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(longdouble_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(longdouble_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(long_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(long_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(long_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(long_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(float_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(float_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(float_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(float_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(double_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(double_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(double_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(double_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(char_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(char_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(char_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(char_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(boolean_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(boolean_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(boolean_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(boolean_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(array_short_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(array_short_align_4_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(array_short_align_2_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(array_short_align_1_optional); - PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructOptional); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableWCharStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableUnionStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableUShortStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableULongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableULongLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableShortStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableOctetStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableLongLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableLongDoubleStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableInheritanceEmptyStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableFloatStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableExtensibilityInheritance); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableEmptyStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableEmptyInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableDoubleStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableCharStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(MutableBooleanStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FixMix); - PUBLISHER_TYPE_CREATOR_FUNCTION(FixId); - PUBLISHER_TYPE_CREATOR_FUNCTION(FixHexId); - PUBLISHER_TYPE_CREATOR_FUNCTION(FixHashidDefault); - PUBLISHER_TYPE_CREATOR_FUNCTION(FixHashid); - PUBLISHER_TYPE_CREATOR_FUNCTION(DerivedEmptyAutoidSequential); - PUBLISHER_TYPE_CREATOR_FUNCTION(DerivedAutoidSequential); - PUBLISHER_TYPE_CREATOR_FUNCTION(DerivedAutoidHash); - PUBLISHER_TYPE_CREATOR_FUNCTION(DerivedAutoidDefault); - PUBLISHER_TYPE_CREATOR_FUNCTION(AutoidSequential); - PUBLISHER_TYPE_CREATOR_FUNCTION(AutoidHash); - PUBLISHER_TYPE_CREATOR_FUNCTION(AutoidDefault); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasSequenceHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasMapHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasBoundedWStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasBoundedStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasArrayHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapWStringBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasSequenceHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasMapHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasBoundedWStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasBoundedStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasArrayHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasSequenceHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasMapHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasBoundedWStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasBoundedStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasArrayHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasSequenceHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasMapHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasBoundedWStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasBoundedStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasArrayHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasSequenceHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasMapHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasBoundedWStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasBoundedStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasArrayHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasSequenceHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasMapHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasBoundedWStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasBoundedStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasArrayHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongKeyLongValue); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongKeyDoubleValue); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasSequenceHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasMapHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasBoundedWStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasBoundedStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasArrayHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongKeyLongLongValue); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongKeyLongDoubleValue); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasSequenceHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasMapHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasBoundedWStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasBoundedStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasArrayHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapKeyULongValueLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapKeyULongValueLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapKeyULongLongValueDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasSequenceHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasMapHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasBoundedWStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasBoundedStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasArrayHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperString); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerUnionHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerEnumHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerBitsetHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerBitMaskHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasSequenceHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasMapHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasBoundedWStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasBoundedStringHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasArrayHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedSmallMap); - PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedLargeMap); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedWCharStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedUShortStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedULongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedULongLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedShortStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedOctetStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedLongLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedLongDoubleStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedFloatStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedEmptyStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedEmptyInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedDoubleStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedCharStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedBooleanStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(InheritanceKeyedEmptyStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructuresInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(StructAliasInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructureHelperEmptyChildChild); - PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructureHelperEmptyChild); - PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructureHelperChildChild); - PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructureHelperChild); - PUBLISHER_TYPE_CREATOR_FUNCTION(InnerEmptyStructureHelperChild); - PUBLISHER_TYPE_CREATOR_FUNCTION(BitsetsChildInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(InnerEmptyStructureHelper); - PUBLISHER_TYPE_CREATOR_FUNCTION(InheritanceEmptyStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalWCharStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalUnionStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalUShortStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalULongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalULongLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalShortStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalOctetStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalLongLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalLongDoubleStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalFloatStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalExtensibilityInheritance); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalEmptyStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalEmptyInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalDoubleStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalCharStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(FinalBooleanStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(wchar_external); - types_without_typeobject_.insert("wchar_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(ushort_external); - types_without_typeobject_.insert("ushort_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(ulonglong_external); - types_without_typeobject_.insert("ulonglong_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(ulong_external); - types_without_typeobject_.insert("ulong_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(struct_external_optional); - types_without_typeobject_.insert("struct_external_optional"); - PUBLISHER_TYPE_CREATOR_FUNCTION(struct_external); - types_without_typeobject_.insert("struct_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(string_unbounded_external); - types_without_typeobject_.insert("string_unbounded_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(string_bounded_external); - types_without_typeobject_.insert("string_bounded_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(short_external); - types_without_typeobject_.insert("short_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(sequence_short_external); - types_without_typeobject_.insert("sequence_short_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(recursive_union_container); - types_without_typeobject_.insert("recursive_union_container"); - PUBLISHER_TYPE_CREATOR_FUNCTION(recursive_test_2); - types_without_typeobject_.insert("recursive_test_2"); - PUBLISHER_TYPE_CREATOR_FUNCTION(recursive_test_1); - types_without_typeobject_.insert("recursive_test_1"); - PUBLISHER_TYPE_CREATOR_FUNCTION(recursive_structure); - types_without_typeobject_.insert("recursive_structure"); - PUBLISHER_TYPE_CREATOR_FUNCTION(octet_external); - types_without_typeobject_.insert("octet_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(map_short_external); - types_without_typeobject_.insert("map_short_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(longlong_external); - types_without_typeobject_.insert("longlong_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(longdouble_external); - types_without_typeobject_.insert("longdouble_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(long_external); - types_without_typeobject_.insert("long_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(float_external); - types_without_typeobject_.insert("float_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(ext_struct_external); - types_without_typeobject_.insert("ext_struct_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(ext_and_inner_struct_external); - types_without_typeobject_.insert("ext_and_inner_struct_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(double_external); - types_without_typeobject_.insert("double_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(char_external); - types_without_typeobject_.insert("char_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(boolean_external); - types_without_typeobject_.insert("boolean_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(array_short_external); - types_without_typeobject_.insert("array_short_external"); - PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructExternal); - types_without_typeobject_.insert("InnerStructExternal"); - PUBLISHER_TYPE_CREATOR_FUNCTION(EnumStructure); - PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedBitMaskStructure); - PUBLISHER_TYPE_CREATOR_FUNCTION(BitMaskStructure); - PUBLISHER_TYPE_CREATOR_FUNCTION(declarations_module::ModuledForwardStruct); - types_without_typeobject_.insert("declarations_module__ModuledForwardStruct"); - PUBLISHER_TYPE_CREATOR_FUNCTION(ModuledForwardDeclarationsRecursiveStruct); - types_without_typeobject_.insert("ModuledForwardDeclarationsRecursiveStruct"); - PUBLISHER_TYPE_CREATOR_FUNCTION(ModuledCommonNameStructure); - types_without_typeobject_.insert("ModuledCommonNameStructure"); - PUBLISHER_TYPE_CREATOR_FUNCTION(ForwardStruct); - types_without_typeobject_.insert("ForwardStruct"); - PUBLISHER_TYPE_CREATOR_FUNCTION(ForwardDeclarationsRecursiveStruct); - types_without_typeobject_.insert("ForwardDeclarationsRecursiveStruct"); - PUBLISHER_TYPE_CREATOR_FUNCTION(const_module2::Module2ConstsLiteralsStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(const_module1::ModuleConstsLiteralsStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(ConstsLiteralsStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(BitsetStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedSmallArrays); - PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedBigArrays); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayUnion); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayStructure); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnion); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsStructure); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsShortArray); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsSequence); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsMap); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsEnum); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoundedWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoundedString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBitset); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBitMask); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsAlias); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayShortArray); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySequence); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionUnion); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionStructure); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionSequence); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionMap); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsWChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsUnion); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsUShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsULongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsULong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsStructure); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsShort); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsSequence); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsMap); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsEnum); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoundedWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoundedString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBitSet); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBitMask); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsAlias); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionEnum); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoundedWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoundedString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBitset); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBitMask); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionAlias); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMap); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayLongLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayLongDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayLong); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayFloat); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayEnum); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayDouble); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayChar); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayBoundedWString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayBoundedString); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayBoolean); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayBitset); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayBitMask); - PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayAlias); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableWCharStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableUnionStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableUShortStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableULongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableULongLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableShortStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableOctetStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableLongLongStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableLongDoubleStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableInheritanceEmptyStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableFloatStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableExtensibilityInheritance); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableEmptyStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableEmptyInheritanceStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableDoubleStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableCharStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableBooleanStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(EmptyAnnotatedStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AnnotatedStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasUnion); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasUint16); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasUInt64); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasUInt32); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasStruct); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasString8); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasString16); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasSequence); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasOctet); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasMultiArray); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasMap); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasInt64); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasInt32); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasInt16); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasFloat64); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasFloat32); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasFloat128); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasEnum); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasChar8); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasChar16); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasBool); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasBitset); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasBitmask); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasArray); - PUBLISHER_TYPE_CREATOR_FUNCTION(AliasAlias); - PUBLISHER_TYPE_CREATOR_FUNCTION(TypeNoTypeObject); - types_without_typeobject_.insert("TypeNoTypeObject"); - PUBLISHER_TYPE_CREATOR_FUNCTION(TypeDep); - PUBLISHER_TYPE_CREATOR_FUNCTION(TypeBig); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type99); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type98); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type97); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type96); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type95); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type94); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type93); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type92); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type91); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type90); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type9); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type89); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type88); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type87); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type86); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type85); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type84); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type83); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type82); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type81); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type80); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type8); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type79); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type78); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type77); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type76); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type75); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type74); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type73); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type72); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type71); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type70); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type7); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type69); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type68); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type67); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type66); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type65); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type64); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type63); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type62); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type61); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type60); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type6); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type59); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type58); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type57); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type56); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type55); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type54); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type53); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type52); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type51); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type50); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type5); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type49); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type48); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type47); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type46); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type45); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type44); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type43); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type42); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type41); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type40); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type4); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type39); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type38); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type37); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type36); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type35); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type34); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type33); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type32); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type31); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type30); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type29); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type28); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type27); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type26); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type25); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type24); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type23); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type22); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type21); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type20); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type19); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type18); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type17); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type16); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type15); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type14); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type13); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type12); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type11); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type100); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type10); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type3); - PUBLISHER_TYPE_CREATOR_FUNCTION(Type2); PUBLISHER_TYPE_CREATOR_FUNCTION(Type1); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type2); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type3); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type10); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type100); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type11); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type12); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type13); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type14); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type15); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type16); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type17); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type18); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type19); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type20); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type21); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type22); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type23); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type24); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type25); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type26); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type27); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type28); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type29); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type30); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type31); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type32); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type33); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type34); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type35); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type36); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type37); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type38); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type39); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type4); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type40); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type41); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type42); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type43); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type44); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type45); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type46); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type47); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type48); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type49); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type5); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type50); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type51); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type52); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type53); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type54); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type55); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type56); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type57); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type58); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type59); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type6); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type60); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type61); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type62); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type63); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type64); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type65); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type66); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type67); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type68); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type69); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type7); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type70); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type71); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type72); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type73); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type74); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type75); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type76); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type77); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type78); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type79); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type8); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type80); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type81); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type82); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type83); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type84); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type85); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type86); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type87); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type88); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type89); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type9); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type90); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type91); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type92); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type93); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type94); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type95); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type96); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type97); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type98); + PUBLISHER_TYPE_CREATOR_FUNCTION(Type99); + PUBLISHER_TYPE_CREATOR_FUNCTION(TypeBig); + PUBLISHER_TYPE_CREATOR_FUNCTION(TypeDep); + PUBLISHER_TYPE_CREATOR_FUNCTION(TypeNoTypeObject); + types_without_typeobject_.insert("TypeNoTypeObject"); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasAlias); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasArray); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasBitmask); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasBitset); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasBool); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasChar16); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasChar8); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasEnum); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasFloat128); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasFloat32); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasFloat64); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasInt16); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasInt32); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasInt64); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasMap); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasMultiArray); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasSequence); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasString16); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasString8); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasUInt32); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasUInt64); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasUint16); + PUBLISHER_TYPE_CREATOR_FUNCTION(AliasUnion); + PUBLISHER_TYPE_CREATOR_FUNCTION(BasicAnnotationsStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(EmptyAnnotatedStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableBooleanStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableCharStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableDoubleStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableEmptyInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableEmptyStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableExtensibilityInheritance); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableFloatStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableInheritanceEmptyStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableLongDoubleStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableLongLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableOctetStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableShortStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableULongLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableULongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableUShortStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableUnionStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(AppendableWCharStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayAlias); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayBitMask); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayBitset); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayBoundedString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayBoundedWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayEnum); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMap); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionAlias); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBitMask); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBitset); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoundedString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoundedWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionEnum); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsAlias); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBitMask); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBitSet); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoundedString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoundedWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsEnum); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsMap); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsSequence); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsStructure); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsUnion); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionMap); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionSequence); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionStructure); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionUnion); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySequence); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayShortArray); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsAlias); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBitMask); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBitset); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoundedString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoundedWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsEnum); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsMap); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsSequence); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsShortArray); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsStructure); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnion); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayString); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayStructure); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayUnion); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(ArrayWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedBigArrays); + PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedSmallArrays); + PUBLISHER_TYPE_CREATOR_FUNCTION(BitsetStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(ConstsLiteralsStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(const_module1::ModuleConstsLiteralsStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(const_module2::Module2ConstsLiteralsStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(ForwardDeclarationsRecursiveStruct); + types_without_typeobject_.insert("ForwardDeclarationsRecursiveStruct"); + PUBLISHER_TYPE_CREATOR_FUNCTION(ForwardStruct); + types_without_typeobject_.insert("ForwardStruct"); + PUBLISHER_TYPE_CREATOR_FUNCTION(ModuledCommonNameStructure); + types_without_typeobject_.insert("ModuledCommonNameStructure"); + PUBLISHER_TYPE_CREATOR_FUNCTION(ModuledForwardDeclarationsRecursiveStruct); + types_without_typeobject_.insert("ModuledForwardDeclarationsRecursiveStruct"); + PUBLISHER_TYPE_CREATOR_FUNCTION(declarations_module::ModuledForwardStruct); + types_without_typeobject_.insert("declarations_module__ModuledForwardStruct"); + PUBLISHER_TYPE_CREATOR_FUNCTION(BitMaskStructure); + PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedBitMaskStructure); + PUBLISHER_TYPE_CREATOR_FUNCTION(EnumStructure); + PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructExternal); + types_without_typeobject_.insert("InnerStructExternal"); + PUBLISHER_TYPE_CREATOR_FUNCTION(array_short_external); + types_without_typeobject_.insert("array_short_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(boolean_external); + types_without_typeobject_.insert("boolean_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(char_external); + types_without_typeobject_.insert("char_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(double_external); + types_without_typeobject_.insert("double_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(ext_and_inner_struct_external); + types_without_typeobject_.insert("ext_and_inner_struct_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(ext_struct_external); + types_without_typeobject_.insert("ext_struct_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(float_external); + types_without_typeobject_.insert("float_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(long_external); + types_without_typeobject_.insert("long_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(longdouble_external); + types_without_typeobject_.insert("longdouble_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(longlong_external); + types_without_typeobject_.insert("longlong_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(map_short_external); + types_without_typeobject_.insert("map_short_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(octet_external); + types_without_typeobject_.insert("octet_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(recursive_structure); + types_without_typeobject_.insert("recursive_structure"); + PUBLISHER_TYPE_CREATOR_FUNCTION(recursive_test_1); + types_without_typeobject_.insert("recursive_test_1"); + PUBLISHER_TYPE_CREATOR_FUNCTION(recursive_test_2); + types_without_typeobject_.insert("recursive_test_2"); + PUBLISHER_TYPE_CREATOR_FUNCTION(recursive_union_container); + types_without_typeobject_.insert("recursive_union_container"); + PUBLISHER_TYPE_CREATOR_FUNCTION(sequence_short_external); + types_without_typeobject_.insert("sequence_short_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(short_external); + types_without_typeobject_.insert("short_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(string_bounded_external); + types_without_typeobject_.insert("string_bounded_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(string_unbounded_external); + types_without_typeobject_.insert("string_unbounded_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(struct_external); + types_without_typeobject_.insert("struct_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(struct_external_optional); + types_without_typeobject_.insert("struct_external_optional"); + PUBLISHER_TYPE_CREATOR_FUNCTION(ulong_external); + types_without_typeobject_.insert("ulong_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(ulonglong_external); + types_without_typeobject_.insert("ulonglong_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(ushort_external); + types_without_typeobject_.insert("ushort_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(wchar_external); + types_without_typeobject_.insert("wchar_external"); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalBooleanStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalCharStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalDoubleStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalEmptyInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalEmptyStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalExtensibilityInheritance); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalFloatStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalLongDoubleStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalLongLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalOctetStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalShortStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalULongLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalULongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalUShortStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalUnionStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FinalWCharStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(InheritanceEmptyStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(InnerEmptyStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(BitsetsChildInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(InnerEmptyStructureHelperChild); + PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructureHelperChild); + PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructureHelperChildChild); + PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructureHelperEmptyChild); + PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructureHelperEmptyChildChild); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructAliasInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructuresInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(InheritanceKeyedEmptyStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedBooleanStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedCharStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedDoubleStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedEmptyInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedEmptyStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedFloatStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedLongDoubleStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedLongLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedOctetStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedShortStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedULongLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedULongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedUShortStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(KeyedWCharStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedLargeMap); + PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedSmallMap); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasArrayHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasBoundedStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasBoundedWStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasMapHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasSequenceHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerBitMaskHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerBitsetHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerEnumHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerUnionHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapKeyULongLongValueDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapKeyULongValueLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapKeyULongValueLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasArrayHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasBoundedStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasBoundedWStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasMapHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasSequenceHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerBitMaskHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerBitsetHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerEnumHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongInnerUnionHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongKeyLongDoubleValue); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongKeyLongLongValue); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasArrayHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasBoundedStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasBoundedWStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasMapHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasSequenceHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerBitMaskHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerBitsetHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerEnumHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongInnerUnionHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongKeyDoubleValue); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongKeyLongValue); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongLongWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapLongWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasArrayHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasBoundedStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasBoundedWStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasMapHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasSequenceHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerBitMaskHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerBitsetHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerEnumHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortInnerUnionHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapShortWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasArrayHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasBoundedStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasBoundedWStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasMapHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasSequenceHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerBitMaskHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerBitsetHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerEnumHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringInnerUnionHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapStringWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasArrayHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasBoundedStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasBoundedWStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasMapHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasSequenceHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerBitMaskHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerBitsetHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerEnumHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongInnerUnionHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasArrayHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasBoundedStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasBoundedWStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasMapHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasSequenceHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerBitMaskHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerBitsetHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerEnumHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongInnerUnionHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongLongWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapULongWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasArrayHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasBoundedStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasBoundedWStringHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasMapHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasSequenceHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerBitMaskHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerBitsetHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerEnumHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortInnerUnionHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortString); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(MapUShortWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(AutoidDefault); + PUBLISHER_TYPE_CREATOR_FUNCTION(AutoidHash); + PUBLISHER_TYPE_CREATOR_FUNCTION(AutoidSequential); + PUBLISHER_TYPE_CREATOR_FUNCTION(DerivedAutoidDefault); + PUBLISHER_TYPE_CREATOR_FUNCTION(DerivedAutoidHash); + PUBLISHER_TYPE_CREATOR_FUNCTION(DerivedAutoidSequential); + PUBLISHER_TYPE_CREATOR_FUNCTION(DerivedEmptyAutoidSequential); + PUBLISHER_TYPE_CREATOR_FUNCTION(FixHashid); + PUBLISHER_TYPE_CREATOR_FUNCTION(FixHashidDefault); + PUBLISHER_TYPE_CREATOR_FUNCTION(FixHexId); + PUBLISHER_TYPE_CREATOR_FUNCTION(FixId); + PUBLISHER_TYPE_CREATOR_FUNCTION(FixMix); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableBooleanStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableCharStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableDoubleStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableEmptyInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableEmptyStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableExtensibilityInheritance); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableFloatStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableInheritanceEmptyStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableInheritanceStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableLongDoubleStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableLongLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableOctetStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableShortStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableULongLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableULongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableUShortStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableUnionStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(MutableWCharStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(InnerStructOptional); + PUBLISHER_TYPE_CREATOR_FUNCTION(array_short_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(array_short_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(array_short_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(array_short_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(boolean_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(boolean_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(boolean_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(boolean_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(char_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(char_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(char_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(char_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(double_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(double_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(double_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(double_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(float_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(float_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(float_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(float_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(long_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(long_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(long_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(long_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(longdouble_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(longdouble_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(longdouble_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(longdouble_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(longlong_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(longlong_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(longlong_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(longlong_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(map_short_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(map_short_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(map_short_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(map_short_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(octet_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(octet_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(octet_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(octet_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(opt_struct_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(opt_struct_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(opt_struct_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(opt_struct_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(sequence_short_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(sequence_short_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(sequence_short_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(sequence_short_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(short_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(short_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(short_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(short_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(string_bounded_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(string_bounded_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(string_bounded_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(string_bounded_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(string_unbounded_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(string_unbounded_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(string_unbounded_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(string_unbounded_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(struct_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(struct_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(struct_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(struct_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ulong_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ulong_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ulong_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ulong_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ulonglong_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ulonglong_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ulonglong_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ulonglong_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ushort_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ushort_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ushort_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(ushort_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(wchar_align_1_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(wchar_align_2_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(wchar_align_4_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(wchar_optional); + PUBLISHER_TYPE_CREATOR_FUNCTION(BooleanStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(CharStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(DoubleStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(FloatStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(Int16Struct); + PUBLISHER_TYPE_CREATOR_FUNCTION(Int32Struct); + PUBLISHER_TYPE_CREATOR_FUNCTION(Int64Struct); + PUBLISHER_TYPE_CREATOR_FUNCTION(Int8Struct); + PUBLISHER_TYPE_CREATOR_FUNCTION(LongDoubleStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(LongLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(LongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(OctetStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(ShortStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(ULongLongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(ULongStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(UShortStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(Uint16Struct); + PUBLISHER_TYPE_CREATOR_FUNCTION(Uint32Struct); + PUBLISHER_TYPE_CREATOR_FUNCTION(Uint64Struct); + PUBLISHER_TYPE_CREATOR_FUNCTION(Uint8Struct); + PUBLISHER_TYPE_CREATOR_FUNCTION(WCharStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedBigSequences); + PUBLISHER_TYPE_CREATOR_FUNCTION(BoundedSmallSequences); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceAlias); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceBitMask); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceBitset); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceEnum); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceMap); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceSequence); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceShortArray); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceString); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceStringBounded); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceStructure); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceUnion); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(SequenceWStringBounded); + PUBLISHER_TYPE_CREATOR_FUNCTION(LargeStringStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(LargeWStringStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(SmallStringStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(SmallWStringStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(StringStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(WStringStruct); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructAlias); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructBitMask); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructBitset); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructBoundedString); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructBoundedWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructChar16); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructChar8); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructEmpty); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructEnum); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructMap); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructSequence); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructShortArray); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructString); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructStructure); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructUnion); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructUnsignedLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructUnsignedLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructUnsignedShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(StructWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(Structures); + PUBLISHER_TYPE_CREATOR_FUNCTION(bar); + PUBLISHER_TYPE_CREATOR_FUNCTION(root1); + PUBLISHER_TYPE_CREATOR_FUNCTION(root2); + PUBLISHER_TYPE_CREATOR_FUNCTION(testing_1::foo); + PUBLISHER_TYPE_CREATOR_FUNCTION(testing_2::foo); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionArray); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionBoundedString); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionBoundedWString); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorAlias); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorBoolean); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorEnum); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorEnumLabel); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionFloat); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerAliasHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerBitMaskHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerBitsetHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerEnumHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerStructureHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionInnerUnionHelper); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionLongDouble); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionLongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionMap); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionOctet); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionSequence); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionString); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionULong); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionULongLong); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionUShort); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionWChar); + PUBLISHER_TYPE_CREATOR_FUNCTION(UnionWString); } }; diff --git a/test/dds/xtypes/TypeLookupServiceSubscriber.cpp b/test/dds/xtypes/TypeLookupServiceSubscriber.cpp index 596181512d9..bd015cff183 100644 --- a/test/dds/xtypes/TypeLookupServiceSubscriber.cpp +++ b/test/dds/xtypes/TypeLookupServiceSubscriber.cpp @@ -180,7 +180,7 @@ bool TypeLookupServiceSubscriber::process_type_impl( if (info.valid_data && reader->is_sample_valid(&data, &info)) { std::lock_guard guard(known_types_mutex_); - std::cout << "Subscriber type_" << reader->type().get_type_name() << ": " << std::endl; + // std::cout << "Subscriber type_" << reader->type().get_type_name() << ": " << std::endl; received_samples_[info.sample_identity.writer_guid()]++; cv_.notify_all(); } @@ -217,7 +217,7 @@ bool TypeLookupServiceSubscriber::process_dyn_type_impl( if (info.valid_data && reader->is_sample_valid(&data, &info)) { std::lock_guard guard(known_types_mutex_); - std::cout << "Subscriber dyn_type_" << reader->type().get_type_name() << ": " << std::endl; + // std::cout << "Subscriber dyn_type_" << reader->type().get_type_name() << ": " << std::endl; received_samples_[info.sample_identity.writer_guid()]++; cv_.notify_all(); } diff --git a/test/dds/xtypes/TypeLookupServiceSubscriber.h b/test/dds/xtypes/TypeLookupServiceSubscriber.h index 87224e2bd30..4cac6108cd7 100644 --- a/test/dds/xtypes/TypeLookupServiceSubscriber.h +++ b/test/dds/xtypes/TypeLookupServiceSubscriber.h @@ -140,881 +140,831 @@ class TypeLookupServiceSubscriber std::map> type_processor_functions_; std::vector create_types_threads; - + /** + * This method is updated automatically using the update_headers_and_create_cases.py script + */ void create_type_creator_functions() { - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionSequence); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionMap); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorEnumLabel); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorEnum); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorAlias); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionBoundedWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionBoundedString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionArray); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(testing_2::foo); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(testing_1::foo); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(root2); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(root1); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(bar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Structures); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructUnsignedShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructUnsignedLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructUnsignedLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructUnion); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructStructure); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructShortArray); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructSequence); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructMap); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructEnum); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructEmpty); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructChar8); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructChar16); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructBoundedWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructBoundedString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructBitset); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructBitMask); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructAlias); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(WStringStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StringStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SmallWStringStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SmallStringStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(LargeWStringStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(LargeStringStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceWStringBounded); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceUnion); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceStructure); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceStringBounded); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceShortArray); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceSequence); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceMap); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceEnum); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceBitset); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceBitMask); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceAlias); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedSmallSequences); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedBigSequences); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(WCharStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Uint8Struct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Uint64Struct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Uint32Struct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Uint16Struct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(UShortStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ULongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ULongLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ShortStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(OctetStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(LongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(LongLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(LongDoubleStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Int8Struct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Int64Struct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Int32Struct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Int16Struct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FloatStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(DoubleStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(CharStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BooleanStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(wchar_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(wchar_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(wchar_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(wchar_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ushort_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ushort_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ushort_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ushort_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulonglong_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulonglong_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulonglong_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulonglong_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulong_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulong_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulong_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulong_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_unbounded_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_unbounded_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_unbounded_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_unbounded_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_bounded_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_bounded_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_bounded_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_bounded_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(short_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(short_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(short_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(short_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(sequence_short_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(sequence_short_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(sequence_short_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(sequence_short_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(opt_struct_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(opt_struct_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(opt_struct_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(opt_struct_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(octet_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(octet_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(octet_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(octet_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(map_short_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(map_short_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(map_short_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(map_short_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(longlong_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(longlong_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(longlong_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(longlong_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(longdouble_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(longdouble_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(longdouble_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(longdouble_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(long_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(long_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(long_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(long_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(float_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(float_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(float_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(float_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(double_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(double_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(double_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(double_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(char_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(char_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(char_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(char_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(boolean_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(boolean_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(boolean_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(boolean_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(array_short_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(array_short_align_4_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(array_short_align_2_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(array_short_align_1_optional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructOptional); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableWCharStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableUnionStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableUShortStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableULongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableULongLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableShortStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableOctetStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableLongLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableLongDoubleStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableInheritanceEmptyStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableFloatStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableExtensibilityInheritance); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableEmptyStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableEmptyInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableDoubleStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableCharStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableBooleanStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FixMix); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FixId); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FixHexId); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FixHashidDefault); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FixHashid); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(DerivedEmptyAutoidSequential); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(DerivedAutoidSequential); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(DerivedAutoidHash); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(DerivedAutoidDefault); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AutoidSequential); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AutoidHash); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AutoidDefault); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasSequenceHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasMapHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasBoundedWStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasBoundedStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringInnerAliasArrayHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapWStringBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasSequenceHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasMapHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasBoundedWStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasBoundedStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasArrayHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasSequenceHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasMapHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasBoundedWStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasBoundedStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasArrayHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasSequenceHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasMapHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasBoundedWStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasBoundedStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasArrayHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasSequenceHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasMapHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasBoundedWStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasBoundedStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasArrayHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasSequenceHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasMapHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasBoundedWStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasBoundedStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasArrayHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongKeyLongValue); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongKeyDoubleValue); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasSequenceHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasMapHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasBoundedWStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasBoundedStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasArrayHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongKeyLongLongValue); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongKeyLongDoubleValue); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasSequenceHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasMapHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasBoundedWStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasBoundedStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasArrayHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapKeyULongValueLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapKeyULongValueLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapKeyULongLongValueDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasSequenceHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasMapHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasBoundedWStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasBoundedStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperInnerAliasArrayHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedWStringHelperBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerUnionHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerEnumHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerBitsetHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerBitMaskHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasSequenceHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasMapHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasBoundedWStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasBoundedStringHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasArrayHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedSmallMap); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedLargeMap); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedWCharStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedUShortStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedULongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedULongLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedShortStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedOctetStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedLongLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedLongDoubleStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedFloatStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedEmptyStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedEmptyInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedDoubleStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedCharStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedBooleanStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InheritanceKeyedEmptyStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructuresInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructAliasInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructureHelperEmptyChildChild); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructureHelperEmptyChild); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructureHelperChildChild); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructureHelperChild); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerEmptyStructureHelperChild); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BitsetsChildInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerEmptyStructureHelper); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InheritanceEmptyStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalWCharStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalUnionStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalUShortStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalULongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalULongLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalShortStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalOctetStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalLongLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalLongDoubleStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalFloatStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalExtensibilityInheritance); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalEmptyStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalEmptyInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalDoubleStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalCharStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalBooleanStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(wchar_external); - types_without_typeobject_.insert("wchar_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ushort_external); - types_without_typeobject_.insert("ushort_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulonglong_external); - types_without_typeobject_.insert("ulonglong_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulong_external); - types_without_typeobject_.insert("ulong_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_external_optional); - types_without_typeobject_.insert("struct_external_optional"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_external); - types_without_typeobject_.insert("struct_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_unbounded_external); - types_without_typeobject_.insert("string_unbounded_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_bounded_external); - types_without_typeobject_.insert("string_bounded_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(short_external); - types_without_typeobject_.insert("short_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(sequence_short_external); - types_without_typeobject_.insert("sequence_short_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(recursive_union_container); - types_without_typeobject_.insert("recursive_union_container"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(recursive_test_2); - types_without_typeobject_.insert("recursive_test_2"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(recursive_test_1); - types_without_typeobject_.insert("recursive_test_1"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(recursive_structure); - types_without_typeobject_.insert("recursive_structure"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(octet_external); - types_without_typeobject_.insert("octet_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(map_short_external); - types_without_typeobject_.insert("map_short_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(longlong_external); - types_without_typeobject_.insert("longlong_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(longdouble_external); - types_without_typeobject_.insert("longdouble_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(long_external); - types_without_typeobject_.insert("long_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(float_external); - types_without_typeobject_.insert("float_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ext_struct_external); - types_without_typeobject_.insert("ext_struct_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ext_and_inner_struct_external); - types_without_typeobject_.insert("ext_and_inner_struct_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(double_external); - types_without_typeobject_.insert("double_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(char_external); - types_without_typeobject_.insert("char_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(boolean_external); - types_without_typeobject_.insert("boolean_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(array_short_external); - types_without_typeobject_.insert("array_short_external"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructExternal); - types_without_typeobject_.insert("InnerStructExternal"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(EnumStructure); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedBitMaskStructure); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BitMaskStructure); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(declarations_module::ModuledForwardStruct); - types_without_typeobject_.insert("declarations_module__ModuledForwardStruct"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ModuledForwardDeclarationsRecursiveStruct); - types_without_typeobject_.insert("ModuledForwardDeclarationsRecursiveStruct"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ModuledCommonNameStructure); - types_without_typeobject_.insert("ModuledCommonNameStructure"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ForwardStruct); - types_without_typeobject_.insert("ForwardStruct"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ForwardDeclarationsRecursiveStruct); - types_without_typeobject_.insert("ForwardDeclarationsRecursiveStruct"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(const_module2::Module2ConstsLiteralsStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(const_module1::ModuleConstsLiteralsStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ConstsLiteralsStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BitsetStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedSmallArrays); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedBigArrays); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayUnion); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayStructure); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnion); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsStructure); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsShortArray); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsSequence); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsMap); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsEnum); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoundedWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoundedString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBitset); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBitMask); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsAlias); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayShortArray); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySequence); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionUnion); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionStructure); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionSequence); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionMap); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsWChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsUnion); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsUShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsULongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsULong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsStructure); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsShort); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsSequence); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsMap); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsEnum); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoundedWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoundedString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBitSet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBitMask); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsAlias); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionEnum); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoundedWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoundedString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBitset); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBitMask); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionAlias); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMap); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayLongLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayLongDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayLong); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayFloat); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayEnum); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayDouble); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayChar); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayBoundedWString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayBoundedString); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayBoolean); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayBitset); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayBitMask); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayAlias); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableWCharStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableUnionStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableUShortStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableULongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableULongLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableShortStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableOctetStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableLongLongStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableLongDoubleStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableInheritanceEmptyStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableFloatStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableExtensibilityInheritance); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableEmptyStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableEmptyInheritanceStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableDoubleStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableCharStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableBooleanStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(EmptyAnnotatedStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AnnotatedStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasUnion); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasUint16); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasUInt64); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasUInt32); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasStruct); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasString8); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasString16); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasSequence); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasOctet); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasMultiArray); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasMap); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasInt64); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasInt32); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasInt16); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasFloat64); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasFloat32); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasFloat128); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasEnum); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasChar8); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasChar16); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasBool); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasBitset); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasBitmask); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasArray); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasAlias); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(TypeNoTypeObject); - types_without_typeobject_.insert("TypeNoTypeObject"); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(TypeDep); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(TypeBig); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type99); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type98); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type97); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type96); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type95); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type94); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type93); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type92); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type91); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type90); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type9); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type89); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type88); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type87); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type86); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type85); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type84); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type83); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type82); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type81); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type80); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type8); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type79); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type78); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type77); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type76); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type75); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type74); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type73); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type72); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type71); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type70); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type7); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type69); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type68); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type67); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type66); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type65); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type64); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type63); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type62); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type61); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type60); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type6); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type59); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type58); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type57); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type56); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type55); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type54); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type53); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type52); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type51); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type50); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type5); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type49); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type48); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type47); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type46); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type45); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type44); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type43); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type42); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type41); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type40); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type4); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type39); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type38); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type37); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type36); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type35); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type34); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type33); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type32); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type31); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type30); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type29); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type28); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type27); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type26); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type25); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type24); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type23); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type22); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type21); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type20); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type19); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type18); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type17); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type16); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type15); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type14); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type13); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type12); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type11); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type100); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type10); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type3); - SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type2); SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type1); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type2); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type3); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type10); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type100); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type11); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type12); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type13); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type14); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type15); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type16); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type17); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type18); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type19); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type20); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type21); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type22); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type23); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type24); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type25); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type26); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type27); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type28); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type29); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type30); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type31); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type32); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type33); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type34); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type35); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type36); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type37); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type38); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type39); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type4); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type40); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type41); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type42); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type43); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type44); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type45); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type46); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type47); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type48); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type49); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type5); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type50); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type51); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type52); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type53); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type54); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type55); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type56); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type57); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type58); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type59); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type6); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type60); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type61); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type62); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type63); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type64); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type65); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type66); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type67); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type68); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type69); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type7); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type70); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type71); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type72); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type73); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type74); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type75); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type76); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type77); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type78); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type79); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type8); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type80); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type81); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type82); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type83); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type84); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type85); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type86); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type87); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type88); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type89); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type9); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type90); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type91); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type92); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type93); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type94); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type95); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type96); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type97); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type98); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Type99); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(TypeBig); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(TypeDep); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(TypeNoTypeObject); + types_without_typeobject_.insert("TypeNoTypeObject"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasAlias); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasArray); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasBitmask); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasBitset); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasBool); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasChar16); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasChar8); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasEnum); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasFloat128); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasFloat32); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasFloat64); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasInt16); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasInt32); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasInt64); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasMap); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasMultiArray); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasSequence); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasString16); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasString8); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasUInt32); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasUInt64); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasUint16); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AliasUnion); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BasicAnnotationsStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(EmptyAnnotatedStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableBooleanStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableCharStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableDoubleStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableEmptyInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableEmptyStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableExtensibilityInheritance); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableFloatStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableInheritanceEmptyStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableLongDoubleStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableLongLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableOctetStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableShortStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableULongLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableULongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableUShortStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableUnionStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AppendableWCharStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayAlias); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayBitMask); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayBitset); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayBoundedString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayBoundedWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayEnum); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMap); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionAlias); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBitMask); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBitset); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoundedString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionBoundedWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionEnum); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsAlias); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBitMask); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBitSet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoundedString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsBoundedWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsEnum); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsMap); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsSequence); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsStructure); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsUnion); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLiteralsWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionMap); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionSequence); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionStructure); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionUnion); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayMultiDimensionWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySequence); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayShortArray); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsAlias); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBitMask); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBitset); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoundedString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsBoundedWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsEnum); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsMap); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsSequence); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsShortArray); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsStructure); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnion); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsUnsignedShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArraySingleDimensionLiteralsWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayStructure); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayUnion); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ArrayWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedBigArrays); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedSmallArrays); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BitsetStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ConstsLiteralsStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(const_module1::ModuleConstsLiteralsStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(const_module2::Module2ConstsLiteralsStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ForwardDeclarationsRecursiveStruct); + types_without_typeobject_.insert("ForwardDeclarationsRecursiveStruct"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ForwardStruct); + types_without_typeobject_.insert("ForwardStruct"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ModuledCommonNameStructure); + types_without_typeobject_.insert("ModuledCommonNameStructure"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ModuledForwardDeclarationsRecursiveStruct); + types_without_typeobject_.insert("ModuledForwardDeclarationsRecursiveStruct"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(declarations_module::ModuledForwardStruct); + types_without_typeobject_.insert("declarations_module__ModuledForwardStruct"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BitMaskStructure); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedBitMaskStructure); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(EnumStructure); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructExternal); + types_without_typeobject_.insert("InnerStructExternal"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(array_short_external); + types_without_typeobject_.insert("array_short_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(boolean_external); + types_without_typeobject_.insert("boolean_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(char_external); + types_without_typeobject_.insert("char_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(double_external); + types_without_typeobject_.insert("double_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ext_and_inner_struct_external); + types_without_typeobject_.insert("ext_and_inner_struct_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ext_struct_external); + types_without_typeobject_.insert("ext_struct_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(float_external); + types_without_typeobject_.insert("float_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(long_external); + types_without_typeobject_.insert("long_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(longdouble_external); + types_without_typeobject_.insert("longdouble_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(longlong_external); + types_without_typeobject_.insert("longlong_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(map_short_external); + types_without_typeobject_.insert("map_short_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(octet_external); + types_without_typeobject_.insert("octet_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(recursive_structure); + types_without_typeobject_.insert("recursive_structure"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(recursive_test_1); + types_without_typeobject_.insert("recursive_test_1"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(recursive_test_2); + types_without_typeobject_.insert("recursive_test_2"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(recursive_union_container); + types_without_typeobject_.insert("recursive_union_container"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(sequence_short_external); + types_without_typeobject_.insert("sequence_short_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(short_external); + types_without_typeobject_.insert("short_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_bounded_external); + types_without_typeobject_.insert("string_bounded_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_unbounded_external); + types_without_typeobject_.insert("string_unbounded_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_external); + types_without_typeobject_.insert("struct_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_external_optional); + types_without_typeobject_.insert("struct_external_optional"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulong_external); + types_without_typeobject_.insert("ulong_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulonglong_external); + types_without_typeobject_.insert("ulonglong_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ushort_external); + types_without_typeobject_.insert("ushort_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(wchar_external); + types_without_typeobject_.insert("wchar_external"); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalBooleanStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalCharStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalDoubleStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalEmptyInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalEmptyStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalExtensibilityInheritance); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalFloatStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalLongDoubleStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalLongLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalOctetStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalShortStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalULongLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalULongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalUShortStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalUnionStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FinalWCharStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InheritanceEmptyStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerEmptyStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BitsetsChildInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerEmptyStructureHelperChild); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructureHelperChild); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructureHelperChildChild); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructureHelperEmptyChild); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructureHelperEmptyChildChild); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructAliasInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructuresInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InheritanceKeyedEmptyStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedBooleanStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedCharStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedDoubleStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedEmptyInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedEmptyStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedFloatStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedLongDoubleStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedLongLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedOctetStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedShortStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedULongLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedULongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedUShortStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(KeyedWCharStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedLargeMap); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedSmallMap); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasArrayHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasBoundedStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasBoundedWStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasMapHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerAliasSequenceHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerBitMaskHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerBitsetHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerEnumHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperInnerUnionHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapInnerAliasBoundedStringHelperWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapKeyULongLongValueDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapKeyULongValueLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapKeyULongValueLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasArrayHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasBoundedStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasBoundedWStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasMapHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerAliasSequenceHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerBitMaskHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerBitsetHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerEnumHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongInnerUnionHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongKeyLongDoubleValue); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongKeyLongLongValue); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasArrayHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasBoundedStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasBoundedWStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasMapHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerAliasSequenceHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerBitMaskHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerBitsetHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerEnumHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongInnerUnionHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongKeyDoubleValue); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongKeyLongValue); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongLongWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapLongWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasArrayHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasBoundedStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasBoundedWStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasMapHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerAliasSequenceHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerBitMaskHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerBitsetHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerEnumHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortInnerUnionHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapShortWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasArrayHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasBoundedStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasBoundedWStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasMapHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerAliasSequenceHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerBitMaskHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerBitsetHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerEnumHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringInnerUnionHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapStringWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasArrayHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasBoundedStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasBoundedWStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasMapHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerAliasSequenceHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerBitMaskHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerBitsetHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerEnumHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongInnerUnionHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasArrayHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasBoundedStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasBoundedWStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasMapHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerAliasSequenceHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerBitMaskHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerBitsetHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerEnumHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongInnerUnionHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongLongWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapULongWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasArrayHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasBoundedStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasBoundedWStringHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasMapHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerAliasSequenceHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerBitMaskHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerBitsetHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerEnumHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortInnerUnionHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MapUShortWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AutoidDefault); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AutoidHash); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(AutoidSequential); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(DerivedAutoidDefault); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(DerivedAutoidHash); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(DerivedAutoidSequential); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(DerivedEmptyAutoidSequential); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FixHashid); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FixHashidDefault); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FixHexId); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FixId); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FixMix); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableBooleanStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableCharStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableDoubleStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableEmptyInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableEmptyStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableExtensibilityInheritance); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableFloatStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableInheritanceEmptyStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableInheritanceStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableLongDoubleStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableLongLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableOctetStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableShortStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableULongLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableULongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableUShortStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableUnionStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(MutableWCharStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(InnerStructOptional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(array_short_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(array_short_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(array_short_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(array_short_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(boolean_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(boolean_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(boolean_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(boolean_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(char_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(char_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(char_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(char_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(double_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(double_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(double_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(double_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(float_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(float_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(float_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(float_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(long_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(long_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(long_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(long_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(longdouble_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(longdouble_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(longdouble_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(longdouble_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(longlong_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(longlong_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(longlong_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(longlong_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(map_short_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(map_short_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(map_short_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(map_short_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(octet_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(octet_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(octet_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(octet_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(opt_struct_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(opt_struct_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(opt_struct_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(opt_struct_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(sequence_short_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(sequence_short_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(sequence_short_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(sequence_short_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(short_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(short_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(short_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(short_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_bounded_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_bounded_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_bounded_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_bounded_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_unbounded_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_unbounded_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_unbounded_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(string_unbounded_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(struct_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulong_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulong_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulong_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulong_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulonglong_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulonglong_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulonglong_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ulonglong_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ushort_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ushort_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ushort_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ushort_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(wchar_align_1_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(wchar_align_2_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(wchar_align_4_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(wchar_optional); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BooleanStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(CharStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(DoubleStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(FloatStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Int16Struct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Int32Struct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Int64Struct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Int8Struct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(LongDoubleStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(LongLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(LongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(OctetStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ShortStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ULongLongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(ULongStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UShortStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Uint16Struct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Uint32Struct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Uint64Struct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Uint8Struct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(WCharStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedBigSequences); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(BoundedSmallSequences); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceAlias); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceBitMask); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceBitset); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceEnum); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceMap); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceSequence); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceShortArray); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceStringBounded); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceStructure); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceUnion); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SequenceWStringBounded); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(LargeStringStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(LargeWStringStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SmallStringStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(SmallWStringStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StringStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(WStringStruct); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructAlias); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructBitMask); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructBitset); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructBoundedString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructBoundedWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructChar16); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructChar8); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructEmpty); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructEnum); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructMap); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructSequence); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructShortArray); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructStructure); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructUnion); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructUnsignedLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructUnsignedLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructUnsignedShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(StructWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(Structures); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(bar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(root1); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(root2); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(testing_1::foo); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(testing_2::foo); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionArray); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionBoundedString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionBoundedWString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorAlias); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorBoolean); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorEnum); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorEnumLabel); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDiscriminatorWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionFloat); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerAliasHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerBitMaskHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerBitsetHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerEnumHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerStructureHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionInnerUnionHelper); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionLongDouble); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionLongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionMap); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionOctet); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionSequence); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionString); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionULong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionULongLong); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionUShort); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionWChar); + SUBSCRIBER_TYPE_CREATOR_FUNCTION(UnionWString); } }; diff --git a/test/dds/xtypes/TypesTestsCases/Cases_annotations.json b/test/dds/xtypes/TypesTestsCases/Cases_annotations.json index e7ee8142f71..5b4a374ea20 100644 --- a/test/dds/xtypes/TypesTestsCases/Cases_annotations.json +++ b/test/dds/xtypes/TypesTestsCases/Cases_annotations.json @@ -1,7 +1,7 @@ { "test_cases": [ { - "TestCase": "Case_annotations_AnnotatedStruct", + "TestCase": "Case_annotations_BasicAnnotationsStruct", "participants": [ { "kind": "publisher", @@ -9,7 +9,7 @@ "timeout": "2", "expected_matches": "1", "known_types": [ - "AnnotatedStruct" + "BasicAnnotationsStruct" ] }, { diff --git a/test/dds/xtypes/TypesTestsCases/Cases_structures.json b/test/dds/xtypes/TypesTestsCases/Cases_structures.json index 3b75a7ce521..256dc785f04 100644 --- a/test/dds/xtypes/TypesTestsCases/Cases_structures.json +++ b/test/dds/xtypes/TypesTestsCases/Cases_structures.json @@ -618,7 +618,7 @@ "timeout": "2", "expected_matches": "1", "known_types": [ - "testing_1::foo" + "testing_2::foo" ] }, { @@ -639,7 +639,7 @@ "timeout": "2", "expected_matches": "1", "known_types": [ - "testing_2::foo" + "testing_1::foo" ] }, { diff --git a/test/dds/xtypes/update_header_and_create_cases.py b/test/dds/xtypes/update_header_and_create_cases.py index df33860521b..1e14410e6bc 100644 --- a/test/dds/xtypes/update_header_and_create_cases.py +++ b/test/dds/xtypes/update_header_and_create_cases.py @@ -6,12 +6,14 @@ class IDLProcessor: def __init__(self): + self.structs_info = set() + # List of files to ignore self.files_to_ignore = {"relative_path_include.idl"} + # List of struct names to ignore + self.struct_names_to_ignore = ["MapWString*", "MapInnerAliasBoundedWStringHelper*", "AnnotatedStruct"] # List of IDL files that don't have a TypeObject self.idl_without_typeobjects = {"XtypesTestsTypeNoTypeObject", "declarations", "external"} - self.struct_info = set() - def extract_structures(self, idl_text): # Regular expressions for module and struct extraction @@ -55,14 +57,14 @@ def process_idl_files(self, idls_path): # Store struct information along with the IDL file name and module name for module_name, structures in module_structures.items(): for structure in structures: - self.struct_info.add((structure[0], idl_file_name, module_name, idls_path)) + self.structs_info.add((structure[0], idl_file_name, module_name, idls_path)) # Store struct information for structures outside modules for structure in outside_structures: - self.struct_info.add((structure[0], idl_file_name, "", idls_path)) + self.structs_info.add((structure[0], idl_file_name, "", idls_path)) -def create_case_files(struct_info): +def create_case_files(structs_info, struct_names_to_ignore): # Create 'Cases' folder if it doesn't exist cases_folder = os.path.join(os.path.dirname(__file__), 'TypesTestsCases') if not os.path.exists(cases_folder): @@ -71,15 +73,12 @@ def create_case_files(struct_info): # Aggregate test cases for each IDL file idl_test_cases = {} - for struct_name, idl_file_name, module_name, idls_path in struct_info: + for struct_name, idl_file_name, module_name, idls_path in structs_info: if idls_path != "BaseCasesIDLs/": if idl_file_name not in idl_test_cases: idl_test_cases[idl_file_name] = [] - # Ignore cases for maps that use WString as keys - if (not fnmatch.fnmatch(struct_name, "MapWString*") and not - fnmatch.fnmatch(struct_name, "MapInnerAliasBoundedWStringHelper*")): - + if not any(fnmatch.fnmatch(struct_name, pattern) for pattern in struct_names_to_ignore): known_types = [struct_name] if module_name: known_types = [f"{module_name}::{struct_name}"] @@ -117,7 +116,7 @@ def create_case_files(struct_info): print(f"Created case file: {file_path}") -def update_types_header_file(struct_info, typecode_path): +def update_types_header_file(structs_info, typecode_path): # Update types header file with necessary includes header_file_path = os.path.join(os.path.dirname(__file__), 'TypeLookupServiceTestsTypes.h') @@ -131,7 +130,7 @@ def update_types_header_file(struct_info, typecode_path): # Add new include lines before the #endif directive new_include_lines = set() - for _, idl_file_name, _, idls_path in struct_info: + for _, idl_file_name, _, idls_path in structs_info: if idls_path != "BaseCasesIDLs/": include_line = f'#include "{typecode_path}{idl_file_name}PubSubTypes.h"\n' new_include_lines.add(include_line) @@ -147,7 +146,7 @@ def update_types_header_file(struct_info, typecode_path): print(f"Header file '{header_file_path}' updated successfully.") -def update_participant_headers_file(file_name, macro_name, struct_info, idl_without_typeobjects): +def update_participant_headers_file(file_name, macro_name, structs_info, struct_names_to_ignore, idl_without_typeobjects): # Update participant header file with necessary macros and type information script_dir = os.path.dirname(os.path.abspath(__file__)) file_path = os.path.join(script_dir, file_name) @@ -162,7 +161,7 @@ def update_participant_headers_file(file_name, macro_name, struct_info, idl_with # Find the function declaration where macros need to be inserted func_declaration = re.search(r'(void\s+create_type_creator_functions\(\)\s*{[\s\S]*?})', content) if func_declaration: - updated_func = insert_macros(func_declaration.group(1), macro_name, struct_info, idl_without_typeobjects) + updated_func = insert_macros(func_declaration.group(1), macro_name, structs_info, struct_names_to_ignore, idl_without_typeobjects) content = content.replace(func_declaration.group(1), updated_func) with open(temp_file_path, 'w') as file: @@ -173,7 +172,7 @@ def update_participant_headers_file(file_name, macro_name, struct_info, idl_with print(f"Type lookup file '{file_name}' updated successfully.") -def insert_macros(func_declaration, macro_name, struct_info, idl_without_typeobjects): +def insert_macros(func_declaration, macro_name, structs_info, struct_names_to_ignore, idl_without_typeobjects): # Insert macros into the function declaration lines = func_declaration.split('\n') lines = [line for line in lines if not re.match(rf'\s*{macro_name}\((\w+|\w+::\w+)\);', line)] # Remove existing macro lines @@ -181,28 +180,29 @@ def insert_macros(func_declaration, macro_name, struct_info, idl_without_typeobj idx = updated_func.rfind(' }') if idx != -1: - struct_info = sorted(list(struct_info), key=lambda x: (x[1], x[2], x[0])) # Sort struct_info alphabetically - for struct_name, idl_file_name, module_name, _ in struct_info: - if idl_file_name in idl_without_typeobjects: - if module_name: - updated_func = (updated_func[:idx] + - f" {macro_name}({module_name}::{struct_name});\n" - f" types_without_typeobject_.insert(\"{module_name}__{struct_name}\");\n" + - updated_func[idx:]) - else: - updated_func = (updated_func[:idx] + - f" {macro_name}({struct_name});\n" - f" types_without_typeobject_.insert(\"{struct_name}\");\n" + - updated_func[idx:]) - else: - if module_name: - updated_func = (updated_func[:idx] + - f" {macro_name}({module_name}::{struct_name});\n" + - updated_func[idx:]) + structs_info = sorted(list(structs_info), key=lambda x: (x[1], x[2], x[0]), reverse=True) # Sort structs_info alphabetically + for struct_name, idl_file_name, module_name, _ in structs_info: + if not any(fnmatch.fnmatch(struct_name, pattern) for pattern in struct_names_to_ignore): + if idl_file_name in idl_without_typeobjects: + if module_name: + updated_func = (updated_func[:idx] + + f" {macro_name}({module_name}::{struct_name});\n" + f" types_without_typeobject_.insert(\"{module_name}__{struct_name}\");\n" + + updated_func[idx:]) + else: + updated_func = (updated_func[:idx] + + f" {macro_name}({struct_name});\n" + f" types_without_typeobject_.insert(\"{struct_name}\");\n" + + updated_func[idx:]) else: - updated_func = (updated_func[:idx] + - f" {macro_name}({struct_name});\n" + - updated_func[idx:]) + if module_name: + updated_func = (updated_func[:idx] + + f" {macro_name}({module_name}::{struct_name});\n" + + updated_func[idx:]) + else: + updated_func = (updated_func[:idx] + + f" {macro_name}({struct_name});\n" + + updated_func[idx:]) return updated_func @@ -222,6 +222,7 @@ def delete_files_in_cases_folder(): def main(): if len(sys.argv) != 3: + print("This script updates the header files and creates cases files to test the BasesCasesIDL and all the structures found in the IDL files in a given path.") print("Usage: update_header_and_create_cases.py ") print("Example: python3 update_header_and_create_cases.py ../../../thirdparty/dds-types-test/IDL/ ../../dds-types-test/") return @@ -239,18 +240,18 @@ def main(): processor.process_idl_files("BaseCasesIDLs/") processor.process_idl_files(idls_path) - if not processor.struct_info: + if not processor.structs_info: print("No structures found in the IDL files.") return delete_files_in_cases_folder() - create_case_files(processor.struct_info) - update_types_header_file(processor.struct_info, typecode_path) + create_case_files(processor.structs_info, processor.struct_names_to_ignore) + update_types_header_file(processor.structs_info, typecode_path) update_participant_headers_file("TypeLookupServicePublisher.h", "PUBLISHER_TYPE_CREATOR_FUNCTION", - processor.struct_info, processor.idl_without_typeobjects) + processor.structs_info, processor.struct_names_to_ignore, processor.idl_without_typeobjects) update_participant_headers_file("TypeLookupServiceSubscriber.h", "SUBSCRIBER_TYPE_CREATOR_FUNCTION", - processor.struct_info, processor.idl_without_typeobjects) + processor.structs_info, processor.struct_names_to_ignore, processor.idl_without_typeobjects) if __name__ == "__main__": diff --git a/thirdparty/dds-types-test b/thirdparty/dds-types-test index 049a2a3bbc7..5124eff7e88 160000 --- a/thirdparty/dds-types-test +++ b/thirdparty/dds-types-test @@ -1 +1 @@ -Subproject commit 049a2a3bbc7c7e4f29dd56dcf819f734ef173979 +Subproject commit 5124eff7e883a184d2c966144761f4d0ea415cdd