x
Yes
No
Do you want to visit DriveHQ English website?
Inicio
Características
Precios
Prueba gratuita
Software cliente
Acerca de nosotros
Servidor de archivos
|
Solución de copias de seguridad
|
Servidor FTP
|
Servidor de correo electrónico
|
Alojamiento web
|
Software cliente
Servidor de archivos
Solución de copia de seguridad
Servidor FTP
Servidor de correo electrónico
Alojamiento web
Software cliente
preprocessor.hpp - Hosted on DriveHQ Cloud IT Platform
Arriba
Subir
Descargar
Compartir
Publicar
Nueva carpeta
Nuevo archivo
Copiar
Cortar
Eliminar
Pegar
Clasificación
Actualizar
Ruta de la carpeta: \\game3dprogramming\materials\GameFactory\GameFactoryDemo\references\boost_1_35_0\boost\python\detail\preprocessor.hpp
Girar
Efecto
Propiedad
Historial
// Copyright David Abrahams 2002. // 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) #ifndef PREPROCESSOR_DWA200247_HPP # define PREPROCESSOR_DWA200247_HPP # include
# include
# include
# include
// stuff that should be in the preprocessor library # define BOOST_PYTHON_APPLY(x) BOOST_PP_CAT(BOOST_PYTHON_APPLY_, x) # define BOOST_PYTHON_APPLY_BOOST_PYTHON_ITEM(v) v # define BOOST_PYTHON_APPLY_BOOST_PYTHON_NIL // cv-qualifiers # if !defined(__MWERKS__) || __MWERKS__ > 0x2407 # define BOOST_PYTHON_CV_COUNT 4 # else # define BOOST_PYTHON_CV_COUNT 1 # endif # ifndef BOOST_PYTHON_MAX_ARITY # define BOOST_PYTHON_MAX_ARITY 15 # endif # ifndef BOOST_PYTHON_MAX_BASES # define BOOST_PYTHON_MAX_BASES 10 # endif # define BOOST_PYTHON_CV_QUALIFIER(i) \ BOOST_PYTHON_APPLY( \ BOOST_PP_TUPLE_ELEM(4, i, BOOST_PYTHON_CV_QUALIFIER_I) \ ) # define BOOST_PYTHON_CV_QUALIFIER_I \ ( \ BOOST_PYTHON_NIL, \ BOOST_PYTHON_ITEM(const), \ BOOST_PYTHON_ITEM(volatile), \ BOOST_PYTHON_ITEM(const volatile) \ ) // enumerators # define BOOST_PYTHON_UNARY_ENUM(c, text) BOOST_PP_REPEAT(c, BOOST_PYTHON_UNARY_ENUM_I, text) # define BOOST_PYTHON_UNARY_ENUM_I(z, n, text) BOOST_PP_COMMA_IF(n) text ## n # define BOOST_PYTHON_BINARY_ENUM(c, a, b) BOOST_PP_REPEAT(c, BOOST_PYTHON_BINARY_ENUM_I, (a, b)) # define BOOST_PYTHON_BINARY_ENUM_I(z, n, _) BOOST_PP_COMMA_IF(n) BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(2, 0, _), n) BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(2, 1, _), n) # define BOOST_PYTHON_ENUM_WITH_DEFAULT(c, text, def) BOOST_PP_REPEAT(c, BOOST_PYTHON_ENUM_WITH_DEFAULT_I, (text, def)) # define BOOST_PYTHON_ENUM_WITH_DEFAULT_I(z, n, _) BOOST_PP_COMMA_IF(n) BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(2, 0, _), n) = BOOST_PP_TUPLE_ELEM(2, 1, _) // fixed text (no commas) # define BOOST_PYTHON_FIXED(z, n, text) text // flags # define BOOST_PYTHON_FUNCTION_POINTER 0x0001 # define BOOST_PYTHON_POINTER_TO_MEMBER 0x0002 #endif // PREPROCESSOR_DWA200247_HPP
preprocessor.hpp
Dirección de la página
Dirección del archivo
Anterior
41/65
Siguiente
Descargar
( 2 KB )
Comments
Total ratings:
0
Average rating:
No clasificado
of 10
Would you like to comment?
Join now
, or
Logon
if you are already a member.