epoc32/include/stdapis/boost/variant/detail/bool_trait_def.hpp
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
     1 //-----------------------------------------------------------------------------
     2 // boost/variant/detail/bool_trait_def.hpp header file
     3 // See http://www.boost.org for updates, documentation, and revision history.
     4 //-----------------------------------------------------------------------------
     5 //
     6 // Copyright (c) 2003
     7 // Eric Friedman
     8 //
     9 // Distributed under the Boost Software License, Version 1.0. (See
    10 // accompanying file LICENSE_1_0.txt or copy at
    11 // http://www.boost.org/LICENSE_1_0.txt)
    12 
    13 // Needed until move-related traits incorporated into type_traits library.
    14 // no include guards, the header is intended for multiple inclusion!
    15 
    16 // should be the last #include
    17 #include "boost/type_traits/detail/bool_trait_def.hpp"
    18 
    19 #define BOOST_VARIANT_TT_AUX_BOOL_TRAIT_DEF1(trait,T,C) \
    20 template< typename T > struct trait \
    21     BOOST_TT_AUX_BOOL_C_BASE(C) \
    22 { \
    23     BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(C) \
    24     BOOST_MPL_AUX_LAMBDA_SUPPORT(1,trait,(T)) \
    25 }; \
    26 /**/
    27 
    28 #define BOOST_VARIANT_TT_AUX_TRAIT_SUFFIX(arity, name) \
    29 BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(arity, name) \
    30 /**/