Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-31 10:02:38

0001 /*=============================================================================
0002     Copyright (c) 2001-2014 Joel de Guzman
0003     Copyright (c) 2001-2012 Hartmut Kaiser
0004     http://spirit.sourceforge.net/
0005 
0006     Distributed under the Boost Software License, Version 1.0. (See accompanying
0007     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0008 =============================================================================*/
0009 #if !defined(BOOST_SPIRIT_X3_ATTRIBUTE_TRANSFORM_JAN_8_2012_0721PM)
0010 #define BOOST_SPIRIT_X3_ATTRIBUTE_TRANSFORM_JAN_8_2012_0721PM
0011 
0012 #include <boost/mpl/identity.hpp>
0013 
0014 namespace boost { namespace spirit { namespace x3 { namespace traits
0015 {
0016     ///////////////////////////////////////////////////////////////////////////
0017     //  transform_attribute
0018     //
0019     //  Sometimes the user needs to transform the attribute types for certain
0020     //  attributes. This template can be used as a customization point, where
0021     //  the user is able specify specific transformation rules for any attribute
0022     //  type.
0023     ///////////////////////////////////////////////////////////////////////////
0024     template <typename Exposed, typename Transformed, typename Tag
0025       , typename Enable = void>
0026     struct transform_attribute;
0027 }}}}
0028 
0029 #endif