#include <boost/config.hpp>#include <boost/preprocessor/cat.hpp>#include <boost/tti/gen/has_static_member_data_gen.hpp>#include <boost/tti/detail/dstatic_mem_data.hpp>

Macros | |
| #define | BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_DATA(trait, name) | 
| Expands to a metafunction which tests whether a static member data with a particular name and type exists.  More... | |
| #define | BOOST_TTI_HAS_STATIC_MEMBER_DATA(name) | 
| Expands to a metafunction which tests whether a static member data with a particular name and type exists.  More... | |
| #define BOOST_TTI_HAS_STATIC_MEMBER_DATA | ( | name | ) | 
Expands to a metafunction which tests whether a static member data with a particular name and type exists.
name = the name of the inner member.
generates a metafunction called "has_static_member_data_name" where 'name' is the macro parameter.
      The metafunction types and return:
        BOOST_TTI_TP_T    = the enclosing type.
        BOOST_TTI_TP_TYPE = the static member data type,
                   in the form of a data type,
                   in which to look for our 'name'.
        returns = 'value' is true if the 'name' exists,
                  with the appropriate BOOST_TTI_TP_TYPE type,
                  within the enclosing BOOST_TTI_TP_T type,
                  otherwise 'value' is false. 
| #define BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_DATA | ( | trait, | |
| name | |||
| ) | 
Expands to a metafunction which tests whether a static member data with a particular name and type exists.
trait = the name of the metafunction within the tti namespace.
name = the name of the inner member.
generates a metafunction called "trait" where 'trait' is the macro parameter.
      The metafunction types and return:
        BOOST_TTI_TP_T    = the enclosing type.
        BOOST_TTI_TP_TYPE = the static member data type,
                   in the form of a data type,
                   in which to look for our 'name'.
        returns = 'value' is true if the 'name' exists,
                  with the BOOST_TTI_TP_TYPE type,
                  within the enclosing BOOST_TTI_TP_T type,
                  otherwise 'value' is false.