Mirror reflection library 0.5.13
|
native types for the utilities provided by Mirror More...
#include <mirror/preprocessor.hpp>
#include <mirror/meta_prog/range.hpp>
#include <mirror/meta_prog/contains.hpp>
#include <string>
#include <ctime>
Go to the source code of this file.
Namespaces | |
namespace | mirror |
All Mirror's types, classes, functions, etc. are defined in this namespace. | |
Defines | |
#define | MIRROR_UTILS_FOR_EACH_NATIVE_TYPE(MACRO, DATA) |
#define | MIRROR_UTILS_NATIVE_TYPE_LIST() |
Typedefs | |
typedef mp::range < MIRROR_UTILS_NATIVE_TYPE_LIST()> | mirror::util_native_types |
native types for the utilities provided by Mirror
Copyright 2008-2010 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
#define MIRROR_UTILS_FOR_EACH_NATIVE_TYPE | ( | MACRO, | |
DATA | |||
) |
MACRO(bool, DATA) \ MACRO(char, DATA) \ MACRO(short int, DATA) \ MACRO(int, DATA) \ MACRO(long int, DATA) \ MACRO(unsigned short int, DATA) \ MACRO(unsigned int, DATA) \ MACRO(unsigned long int, DATA) \ MACRO(float, DATA) \ MACRO(double, DATA) \ MACRO(long double, DATA) \ MACRO(std::string, DATA) \ MACRO(std::tm, DATA)
#define MIRROR_UTILS_NATIVE_TYPE_LIST | ( | ) |
bool, \ char, \ short int, \ int, \ long int, \ unsigned short int, \ unsigned int, \ unsigned long int, \ float, \ double, \ long double, \ std::string, \ std::tm