Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

builtin.h

Go to the documentation of this file.
00001 /* -*- c++ -*- */
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   /* arrays for c++ builtins. */
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

Generated on Sun Dec 19 22:58:57 2004 for akaxiso2 by doxygen1.2.18