22 #ifndef jtie_tconv_xwidth_hpp
23 #define jtie_tconv_xwidth_hpp
27 #include "jtie_stdint.h"
28 #include "jtie_tconv_value.hpp"
29 #include "jtie_tconv_ptrbybb.hpp"
30 #include "jtie_tconv_refbybb.hpp"
31 #include "jtie_tconv_ptrbyval.hpp"
32 #include "jtie_tconv_refbyval.hpp"
49 #define JTIE_DEFINE_BASIC_TYPE_MAPPING_SET( J, C, T ) \
50 JTIE_DEFINE_BASIC_TYPE_MAPPING(J, C, T) \
51 JTIE_DEFINE_ARRAY_PTR_TYPE_MAPPING(_##J##Array, C, T) \
52 JTIE_DEFINE_ARRAY_PTR_LENGTH1_TYPE_MAPPING(_##J##Array, C, T) \
53 JTIE_DEFINE_VALUE_REF_TYPE_MAPPING(J, C, T) \
54 JTIE_DEFINE_ARRAY_REF_TYPE_MAPPING(_##J##Array, C, T) \
55 JTIE_DEFINE_BYTEBUFFER_PTR_TYPE_MAPPING(C, T) \
56 JTIE_DEFINE_BYTEBUFFER_PTR_LENGTH1_TYPE_MAPPING(C, T) \
57 JTIE_DEFINE_BYTEBUFFER_REF_TYPE_MAPPING(C, T)
59 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jboolean,
bool,
bool);
60 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jbyte,
char,
char);
61 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jbyte,
signed char, schar);
62 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jbyte,
unsigned char, uchar);
63 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jbyte, int8_t, int8);
64 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jbyte, uint8_t, uint8);
65 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jshort, int16_t, int16);
66 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jshort, uint16_t, uint16);
67 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jint, int32_t, int32);
68 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jint, uint32_t, uint32);
69 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jlong, int64_t, int64);
70 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jlong, uint64_t, uint64);
71 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jfloat,
float,
float);
72 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jdouble,
double,
double);
76 #endif // jtie_tconv_xwidth_hpp