00001
00002 #ifndef AKAXISO2_FRAMEWORK_BUILTIN_H__
00003 #define AKAXISO2_FRAMEWORK_BUILTIN_H__
00004
00010 #include <akaxiso2/configuration.h>
00011 #include <akaxiso2/util/platform.h>
00012 #include <akaxiso2/util/deep_ptr.h>
00013 #include <akaxiso2/framework/item.h>
00014 #include <akaxiso2/framework/any.h>
00015
00016 #include <string>
00017 #include <list>
00018 #include <vector>
00019
00054 namespace aka2 {
00055
00062 struct nill {};
00063
00064
00066 typedef std::vector<nill> nill_array;
00067
00068
00069 typedef std::vector<char> char_array;
00070 typedef std::vector<unsigned char> uchar_array;
00071 typedef std::vector<short> short_array;
00072 typedef std::vector<unsigned short> ushort_array;
00073 typedef std::vector<long> long_array;
00074 typedef std::vector<unsigned long> ulong_array;
00075 typedef std::vector<LONGLONG> longlong_array;
00076 typedef std::vector<ULONGLONG> ulonglong_array;
00077 typedef std::vector<int> int_array;
00078 typedef std::vector<unsigned int> uint_array;
00079 typedef std::vector<bool> bool_array;
00080 typedef std::vector<float> float_array;
00081 typedef std::vector<double> double_array;
00082 typedef std::vector<std::string> string_array;
00083 }
00084
00085
00086 #endif