15 #include "register_type.h"
47 void init_system_type_handles() {
48 static bool done =
false;
51 register_type(long_type_handle,
"long");
52 register_type(int_type_handle,
"int");
53 register_type(uint_type_handle,
"uint");
54 register_type(short_type_handle,
"short");
55 register_type(ushort_type_handle,
"ushort");
56 register_type(char_type_handle,
"char");
57 register_type(uchar_type_handle,
"uchar");
58 register_type(bool_type_handle,
"bool");
59 register_type(double_type_handle,
"double");
60 register_type(float_type_handle,
"float");
61 register_type(string_type_handle,
"string");
62 register_type(wstring_type_handle,
"wstring");
64 register_type(int_p_type_handle,
"int*");
65 register_type(short_p_type_handle,
"short*");
66 register_type(char_p_type_handle,
"char*");
67 register_type(bool_p_type_handle,
"bool*");
68 register_type(double_p_type_handle,
"double*");
69 register_type(float_p_type_handle,
"float*");
70 register_type(void_p_type_handle,
"void*");
72 register_type(pvector_type_handle,
"pvector");
73 register_type(ov_set_type_handle,
"ov_set");
74 register_type(pdeque_type_handle,
"pdeque");
75 register_type(plist_type_handle,
"plist");
76 register_type(pmap_type_handle,
"pmap");
77 register_type(pset_type_handle,
"pset");
TypeHandle is the identifier used to differentiate C++ class types.