00001 #ifndef SYNAPS_BASE_TYPE_H
00002 #define SYNAPS_BASE_TYPE_H
00003
00004 #include <synaps/init.h>
00005 #include <iostream>
00006 #include <sstream>
00007 #include <cxxabi.h>
00008 #include <typeinfo>
00009 #include <vector>
00010
00011 #include "type/strip-qualifiers.h"
00012 #include "type/tests.h"
00013 #include "type/demangle.h"
00014 #include "type/list.h"
00015 #include "type/container-traits.h"
00016 #include "type/computations.h"
00017
00018 __BEGIN_NAMESPACE_SYNAPS
00019
00020 namespace type {
00021
00022 template < typename T >
00023 struct As {
00024 typedef T self_t;
00025 };
00026 struct AsSize {};
00027 };
00028
00029
00030
00038
00039
00047
00048
00049 __END_NAMESPACE_SYNAPS
00050
00051 #endif