Mirror reflection library 0.5.13
Namespaces | Defines | Typedefs

mirror/utils/native_types.hpp File Reference

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>
Include dependency graph for native_types.hpp:

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

Detailed Description

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 Documentation

#define MIRROR_UTILS_FOR_EACH_NATIVE_TYPE (   MACRO,
  DATA 
)
Value:
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 ( )
Value:
bool, \
    char, \
    short int, \
    int, \
    long int, \
    unsigned short int, \
    unsigned int, \
    unsigned long int, \
    float, \
    double, \
    long double, \
    std::string, \
    std::tm

Copyright © 2006-2011 Matus Chochlik, University of Zilina, Zilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Fri Dec 16 2011 by Doxygen (version 1.7.3).
Important note: Although the 'boostified' version of Mirror uses the Boost C++ libraries Coding Guidelines and is implemented inside of the boost namespace, it IS NOT an officially reviewed and accepted Boost library. Mirror is being developed with the intention to be submitted for review for inclusion to the Boost C++ libraries.