22#ifndef FAST_DDS_GENERATED__DYNAMIC_LANGUAGE_BINDING_HPP
23#define FAST_DDS_GENERATED__DYNAMIC_LANGUAGE_BINDING_HPP
31#include <fastcdr/cdr/fixed_size_string.hpp>
34#if defined(EPROSIMA_USER_DLL_EXPORT)
35#define eProsima_user_DllExport __declspec( dllexport )
37#define eProsima_user_DllExport
40#define eProsima_user_DllExport
44#if defined(EPROSIMA_USER_DLL_EXPORT)
45#if defined(DYNAMIC_LANGUAGE_BINDING_SOURCE)
46#define DYNAMIC_LANGUAGE_BINDING_DllAPI __declspec( dllexport )
48#define DYNAMIC_LANGUAGE_BINDING_DllAPI __declspec( dllimport )
51#define DYNAMIC_LANGUAGE_BINDING_DllAPI
54#define DYNAMIC_LANGUAGE_BINDING_DllAPI
ExtensibilityKind
This class represents the enumeration ExtensibilityKind defined by the user in the IDL file.
Definition dynamic_language_binding.hpp:107
TryConstructKind
This class represents the enumeration TryConstructKind defined by the user in the IDL file.
Definition dynamic_language_binding.hpp:117
Definition DomainParticipant.hpp:45
const TypeKind TK_ENUM
Definition dynamic_language_binding.hpp:91
const TypeKind TK_BOOLEAN
Definition dynamic_language_binding.hpp:73
uint32_t MemberId
Definition dynamic_language_binding.hpp:122
const TypeKind TK_UINT16
Definition dynamic_language_binding.hpp:78
const TypeKind TK_FLOAT128
Definition dynamic_language_binding.hpp:83
std::vector< std::string > IncludePathSeq
Definition dynamic_language_binding.hpp:64
const TypeKind TK_STRING8
Definition dynamic_language_binding.hpp:88
std::vector< uint8_t > UInt8Seq
Definition dynamic_language_binding.hpp:132
const TypeKind TK_ALIAS
Definition dynamic_language_binding.hpp:90
const TypeKind TK_STRUCTURE
Definition dynamic_language_binding.hpp:94
std::vector< int32_t > UnionCaseLabelSeq
Definition dynamic_language_binding.hpp:124
const TypeKind TK_INT32
Definition dynamic_language_binding.hpp:76
const TypeKind TK_UINT64
Definition dynamic_language_binding.hpp:80
std::vector< uint16_t > UInt16Seq
Definition dynamic_language_binding.hpp:136
std::vector< char > CharSeq
Definition dynamic_language_binding.hpp:148
std::vector< long double > Float128Seq
Definition dynamic_language_binding.hpp:146
const TypeKind TK_CHAR16
Definition dynamic_language_binding.hpp:87
const TypeKind TK_NONE
Definition dynamic_language_binding.hpp:72
std::vector< int64_t > Int64Seq
Definition dynamic_language_binding.hpp:138
const TypeKind TK_UNION
Definition dynamic_language_binding.hpp:95
const TypeKind TK_ARRAY
Definition dynamic_language_binding.hpp:98
std::vector< float > Float32Seq
Definition dynamic_language_binding.hpp:142
const TypeKind TK_MAP
Definition dynamic_language_binding.hpp:99
std::vector< double > Float64Seq
Definition dynamic_language_binding.hpp:144
std::vector< std::string > StringSeq
Definition dynamic_language_binding.hpp:156
const TypeKind TK_FLOAT64
Definition dynamic_language_binding.hpp:82
const TypeKind TK_BITMASK
Definition dynamic_language_binding.hpp:92
const TypeKind TK_FLOAT32
Definition dynamic_language_binding.hpp:81
std::map< ObjectName, ObjectName > Parameters
Definition dynamic_language_binding.hpp:100
std::vector< wchar_t > WcharSeq
Definition dynamic_language_binding.hpp:150
const TypeKind TK_CHAR8
Definition dynamic_language_binding.hpp:86
std::vector< uint32_t > UInt32Seq
Definition dynamic_language_binding.hpp:128
std::vector< bool > BooleanSeq
Definition dynamic_language_binding.hpp:152
const TypeKind TK_SEQUENCE
Definition dynamic_language_binding.hpp:97
const TypeKind TK_INT16
Definition dynamic_language_binding.hpp:75
const TypeKind TK_UINT8
Definition dynamic_language_binding.hpp:85
std::vector< uint32_t > BoundSeq
Definition dynamic_language_binding.hpp:68
std::vector< int32_t > Int32Seq
Definition dynamic_language_binding.hpp:126
const TypeKind TK_ANNOTATION
Definition dynamic_language_binding.hpp:93
const TypeKind TK_INT64
Definition dynamic_language_binding.hpp:77
const TypeKind TK_STRING16
Definition dynamic_language_binding.hpp:89
std::vector< uint8_t > ByteSeq
Definition dynamic_language_binding.hpp:154
std::vector< uint64_t > UInt64Seq
Definition dynamic_language_binding.hpp:140
const TypeKind TK_BYTE
Definition dynamic_language_binding.hpp:74
const TypeKind TK_UINT32
Definition dynamic_language_binding.hpp:79
eprosima::fastcdr::fixed_string< 256 > ObjectName
Definition dynamic_language_binding.hpp:66
std::vector< int16_t > Int16Seq
Definition dynamic_language_binding.hpp:134
std::vector< std::wstring > WstringSeq
Definition dynamic_language_binding.hpp:158
std::vector< int8_t > Int8Seq
Definition dynamic_language_binding.hpp:130
const TypeKind TK_INT8
Definition dynamic_language_binding.hpp:84
const TypeKind TK_BITSET
Definition dynamic_language_binding.hpp:96
uint8_t TypeKind
Definition dynamic_language_binding.hpp:70