| Home | Libraries | People | FAQ | More

## Index

A B E G H I M N S T U V

A

  - An example using the macro metafunctions

    - BOOST_TTI_HAS_CLASS

    - BOOST_TTI_HAS_DATA

    - BOOST_TTI_HAS_ENUM

    - BOOST_TTI_HAS_FUNCTION

    - BOOST_TTI_HAS_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_MEMBER_DATA

    - BOOST_TTI_HAS_MEMBER_FUNCTION

    - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_TEMPLATE

    - BOOST_TTI_HAS_TYPE

    - BOOST_TTI_HAS_UNION

    - BOOST_TTI_MEMBER_TYPE

B

  - BOOST_TTI_HAS_CLASS

    - An example using the macro metafunctions

    - Header < boost/tti/has_class.hpp >

    - Macro BOOST_TTI_HAS_CLASS

    - Macro BOOST_TTI_HAS_CLASS_GEN

    - TTI Macro Metafunctions

    - TTI Specific Inner Types

  - BOOST_TTI_HAS_CLASS_GEN

    - Header < boost/tti/gen/has_class_gen.hpp >

    - Macro BOOST_TTI_HAS_CLASS_GEN

  - BOOST_TTI_HAS_DATA

    - An example using the macro metafunctions

    - Header < boost/tti/has_data.hpp >

    - Introspecting data

    - Macro BOOST_TTI_HAS_DATA

    - Macro BOOST_TTI_HAS_DATA_GEN

    - TTI Macro Metafunctions

  - BOOST_TTI_HAS_DATA_GEN

    - Header < boost/tti/gen/has_data_gen.hpp >

    - Macro BOOST_TTI_HAS_DATA_GEN

  - BOOST_TTI_HAS_ENUM

    - An example using the macro metafunctions

    - Header < boost/tti/has_enum.hpp >

    - Macro BOOST_TTI_HAS_ENUM

    - Macro BOOST_TTI_HAS_ENUM_GEN

    - TTI Macro Metafunctions

    - TTI Specific Inner Types

  - BOOST_TTI_HAS_ENUM_GEN

    - Header < boost/tti/gen/has_enum_gen.hpp >

    - Macro BOOST_TTI_HAS_ENUM_GEN

  - BOOST_TTI_HAS_FUNCTION

    - An example using the macro metafunctions

    - Header < boost/tti/has_function.hpp >

    - Introspecting function

    - Macro BOOST_TTI_HAS_FUNCTION

    - Macro BOOST_TTI_HAS_FUNCTION_GEN

    - TTI Macro Metafunctions

  - BOOST_TTI_HAS_FUNCTION_GEN

    - Header < boost/tti/gen/has_function_gen.hpp >

    - Macro BOOST_TTI_HAS_FUNCTION_GEN

  - BOOST_TTI_HAS_FUNCTION_TEMPLATE

    - An example using the macro metafunctions

    - Header < boost/tti/has_function_template.hpp >

    - Introspecting function template

    - Macro BOOST_TTI_HAS_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_HAS_FUNCTION_TEMPLATE_GEN

    - TTI Macro Metafunctions

  - BOOST_TTI_HAS_FUNCTION_TEMPLATE_GEN

    - Header < boost/tti/gen/has_function_template_gen.hpp >

    - Introspecting function template

    - Macro BOOST_TTI_HAS_FUNCTION_TEMPLATE_GEN

  - BOOST_TTI_HAS_MEMBER_DATA

    - An example using the macro metafunctions

    - Enclosing Type

    - Header < boost/tti/has_member_data.hpp >

    - History

    - Introspecting member data

    - Macro BOOST_TTI_HAS_MEMBER_DATA

    - Macro BOOST_TTI_HAS_MEMBER_DATA_GEN

    - Nested Types and Function Signatures

    - TTI Macro Metafunctions

  - BOOST_TTI_HAS_MEMBER_DATA_GEN

    - Header < boost/tti/gen/has_member_data_gen.hpp >

    - Macro BOOST_TTI_HAS_MEMBER_DATA_GEN

  - BOOST_TTI_HAS_MEMBER_FUNCTION

    - An example using the macro metafunctions

    - Enclosing Type

    - Header < boost/tti/has_member_function.hpp >

    - History

    - Introspecting member function

    - Macro BOOST_TTI_HAS_MEMBER_FUNCTION

    - Macro BOOST_TTI_HAS_MEMBER_FUNCTION_GEN

    - Macro metafunction name generation considerations

    - Nested Types and Function Signatures

    - TTI Macro Metafunctions

  - BOOST_TTI_HAS_MEMBER_FUNCTION_GEN

    - Header < boost/tti/gen/has_member_function_gen.hpp >

    - Macro BOOST_TTI_HAS_MEMBER_FUNCTION_GEN

  - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - An example using the macro metafunctions

    - Enclosing Type

    - Header < boost/tti/has_member_function_template.hpp >

    - Introspecting member function template

    - Macro BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE_GEN

    - TTI Macro Metafunctions

  - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE_GEN

    - Header < boost/tti/gen/has_member_function_template_gen.hpp >

    - Introspecting member function template

    - Macro BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE_GEN

  - BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - An example using the macro metafunctions

    - Header < boost/tti/has_static_member_data.hpp >

    - History

    - Introspecting static member data

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_DATA_GEN

    - Nested Types

    - TTI Macro Metafunctions

  - BOOST_TTI_HAS_STATIC_MEMBER_DATA_GEN

    - Header < boost/tti/gen/has_static_member_data_gen.hpp >

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_DATA_GEN

  - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - An example using the macro metafunctions

    - Header < boost/tti/has_static_member_function.hpp >

    - History

    - Introspecting static member function

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_GEN

    - Nested Types and Function Signatures

    - TTI Macro Metafunctions

  - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_GEN

    - Header < boost/tti/gen/has_static_member_function_gen.hpp >

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_GEN

  - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - An example using the macro metafunctions

    - Header < boost/tti/has_static_member_function_template.hpp >

    - Introspecting static member function template

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE_GEN

    - TTI Macro Metafunctions

  - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE_GEN

    - Header < boost/tti/gen/has_static_member_function_template_gen.hpp >

    - Introspecting static member function template

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE_GEN

  - BOOST_TTI_HAS_TEMPLATE

    - An example using the macro metafunctions

    - Header < boost/tti/has_template.hpp >

    - Introspecting function templates technique

    - Macro BOOST_TTI_HAS_TEMPLATE

    - Macro BOOST_TTI_HAS_TEMPLATE_GEN

    - TTI Macro Metafunctions

    - Using the BOOST_TTI_HAS_TEMPLATE macro

    - Using the has_template_(xxx) metafunction

  - BOOST_TTI_HAS_TEMPLATE_GEN

    - Header < boost/tti/gen/has_template_gen.hpp >

    - Macro BOOST_TTI_HAS_TEMPLATE_GEN

  - BOOST_TTI_HAS_TYPE

    - An example using the macro metafunctions

    - General Functionality

    - Header < boost/tti/has_type.hpp >

    - History

    - Introspecting an inner type

    - Macro BOOST_TTI_HAS_TYPE

    - Macro BOOST_TTI_HAS_TYPE_GEN

    - Macro metafunction name generation considerations

    - Nested Types

    - TTI Macro Metafunctions

  - BOOST_TTI_HAS_TYPE_GEN

    - General Functionality

    - Header < boost/tti/gen/has_type_gen.hpp >

    - Macro BOOST_TTI_HAS_TYPE_GEN

  - BOOST_TTI_HAS_UNION

    - An example using the macro metafunctions

    - Header < boost/tti/has_union.hpp >

    - Macro BOOST_TTI_HAS_UNION

    - Macro BOOST_TTI_HAS_UNION_GEN

    - TTI Macro Metafunctions

    - TTI Specific Inner Types

  - BOOST_TTI_HAS_UNION_GEN

    - Header < boost/tti/gen/has_union_gen.hpp >

    - Macro BOOST_TTI_HAS_UNION_GEN

  - boost_tti_marker_type

    - Macro BOOST_TTI_MEMBER_TYPE

    - Macro BOOST_TTI_TRAIT_MEMBER_TYPE

  - BOOST_TTI_MEMBER_TYPE

    - An example using the macro metafunctions

    - Enclosing Type

    - Header < boost/tti/member_type.hpp >

    - History

    - Macro BOOST_TTI_MEMBER_TYPE

    - Macro BOOST_TTI_MEMBER_TYPE_GEN

    - Nested Types

    - Nested Types and Function Signatures

    - Struct template valid_member_metafunction

    - Struct template valid_member_type

    - TTI Nested Type Macro Metafunction

    - TTI Nested Type Macro Metafunction Existence

  - BOOST_TTI_MEMBER_TYPE_GEN

    - Header < boost/tti/gen/member_type_gen.hpp >

    - Macro BOOST_TTI_MEMBER_TYPE_GEN

  - BOOST_TTI_NAMESPACE

    - Header < boost/tti/gen/namespace_gen.hpp >

    - Header < boost/tti/member_type.hpp >

    - Macro BOOST_TTI_NAMESPACE

    - Struct template valid_member_type

  - BOOST_TTI_TRAIT_HAS_CLASS

    - Header < boost/tti/has_class.hpp >

    - Introspecting a specific user-defined type

    - Macro BOOST_TTI_TRAIT_HAS_CLASS

  - BOOST_TTI_TRAIT_HAS_DATA

    - Header < boost/tti/has_data.hpp >

    - Macro BOOST_TTI_TRAIT_HAS_DATA

  - BOOST_TTI_TRAIT_HAS_ENUM

    - Header < boost/tti/has_enum.hpp >

    - Introspecting a specific user-defined type

    - Macro BOOST_TTI_TRAIT_HAS_ENUM

  - BOOST_TTI_TRAIT_HAS_FUNCTION

    - Header < boost/tti/has_function.hpp >

    - Macro BOOST_TTI_TRAIT_HAS_FUNCTION

  - BOOST_TTI_TRAIT_HAS_FUNCTION_TEMPLATE

    - Header < boost/tti/has_function_template.hpp >

    - Introspecting function template

    - Macro BOOST_TTI_TRAIT_HAS_FUNCTION_TEMPLATE

  - BOOST_TTI_TRAIT_HAS_MEMBER_DATA

    - Header < boost/tti/has_member_data.hpp >

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA

  - BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION

    - Header < boost/tti/has_member_function.hpp >

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION

  - BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE

    - Header < boost/tti/has_member_function_template.hpp >

    - Introspecting member function template

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE

  - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_DATA

    - Header < boost/tti/has_static_member_data.hpp >

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_DATA

  - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

    - Header < boost/tti/has_static_member_function.hpp >

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

  - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - Header < boost/tti/has_static_member_function_template.hpp >

    - Introspecting static member function template

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

  - BOOST_TTI_TRAIT_HAS_TEMPLATE

    - Header < boost/tti/has_template.hpp >

    - Macro BOOST_TTI_TRAIT_HAS_TEMPLATE

    - Using the has_template_(xxx) metafunction

  - BOOST_TTI_TRAIT_HAS_TYPE

    - General Functionality

    - Header < boost/tti/has_type.hpp >

    - Macro BOOST_TTI_TRAIT_HAS_TYPE

  - BOOST_TTI_TRAIT_HAS_UNION

    - Header < boost/tti/has_union.hpp >

    - Introspecting a specific user-defined type

    - Macro BOOST_TTI_TRAIT_HAS_UNION

  - BOOST_TTI_TRAIT_MEMBER_TYPE

    - Header < boost/tti/member_type.hpp >

    - Macro BOOST_TTI_TRAIT_MEMBER_TYPE

    - Nested Types

    - Struct template valid_member_metafunction

    - Struct template valid_member_type

E

  - Enclosing Type

    - BOOST_TTI_HAS_MEMBER_DATA

    - BOOST_TTI_HAS_MEMBER_FUNCTION

    - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_MEMBER_TYPE

G

  - General Functionality

    - BOOST_TTI_HAS_TYPE

    - BOOST_TTI_HAS_TYPE_GEN

    - BOOST_TTI_TRAIT_HAS_TYPE

H

  - Header < boost/tti/gen/has_class_gen.hpp >

    - BOOST_TTI_HAS_CLASS_GEN

  - Header < boost/tti/gen/has_data_gen.hpp >

    - BOOST_TTI_HAS_DATA_GEN

  - Header < boost/tti/gen/has_enum_gen.hpp >

    - BOOST_TTI_HAS_ENUM_GEN

  - Header < boost/tti/gen/has_function_gen.hpp >

    - BOOST_TTI_HAS_FUNCTION_GEN

  - Header < boost/tti/gen/has_function_template_gen.hpp >

    - BOOST_TTI_HAS_FUNCTION_TEMPLATE_GEN

  - Header < boost/tti/gen/has_member_data_gen.hpp >

    - BOOST_TTI_HAS_MEMBER_DATA_GEN

  - Header < boost/tti/gen/has_member_function_gen.hpp >

    - BOOST_TTI_HAS_MEMBER_FUNCTION_GEN

  - Header < boost/tti/gen/has_member_function_template_gen.hpp >

    - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE_GEN

  - Header < boost/tti/gen/has_static_member_data_gen.hpp >

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA_GEN

  - Header < boost/tti/gen/has_static_member_function_gen.hpp >

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_GEN

  - Header < boost/tti/gen/has_static_member_function_template_gen.hpp >

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE_GEN

  - Header < boost/tti/gen/has_template_gen.hpp >

    - BOOST_TTI_HAS_TEMPLATE_GEN

  - Header < boost/tti/gen/has_type_gen.hpp >

    - BOOST_TTI_HAS_TYPE_GEN

  - Header < boost/tti/gen/has_union_gen.hpp >

    - BOOST_TTI_HAS_UNION_GEN

  - Header < boost/tti/gen/member_type_gen.hpp >

    - BOOST_TTI_MEMBER_TYPE_GEN

  - Header < boost/tti/gen/namespace_gen.hpp >

    - BOOST_TTI_NAMESPACE

  - Header < boost/tti/has_class.hpp >

    - BOOST_TTI_HAS_CLASS

    - BOOST_TTI_TRAIT_HAS_CLASS

  - Header < boost/tti/has_data.hpp >

    - BOOST_TTI_HAS_DATA

    - BOOST_TTI_TRAIT_HAS_DATA

  - Header < boost/tti/has_enum.hpp >

    - BOOST_TTI_HAS_ENUM

    - BOOST_TTI_TRAIT_HAS_ENUM

  - Header < boost/tti/has_function.hpp >

    - BOOST_TTI_HAS_FUNCTION

    - BOOST_TTI_TRAIT_HAS_FUNCTION

  - Header < boost/tti/has_function_template.hpp >

    - BOOST_TTI_HAS_FUNCTION_TEMPLATE

    - BOOST_TTI_TRAIT_HAS_FUNCTION_TEMPLATE

  - Header < boost/tti/has_member_data.hpp >

    - BOOST_TTI_HAS_MEMBER_DATA

    - BOOST_TTI_TRAIT_HAS_MEMBER_DATA

  - Header < boost/tti/has_member_function.hpp >

    - BOOST_TTI_HAS_MEMBER_FUNCTION

    - BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION

  - Header < boost/tti/has_member_function_template.hpp >

    - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE

  - Header < boost/tti/has_static_member_data.hpp >

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_DATA

  - Header < boost/tti/has_static_member_function.hpp >

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

  - Header < boost/tti/has_static_member_function_template.hpp >

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

  - Header < boost/tti/has_template.hpp >

    - BOOST_TTI_HAS_TEMPLATE

    - BOOST_TTI_TRAIT_HAS_TEMPLATE

  - Header < boost/tti/has_type.hpp >

    - BOOST_TTI_HAS_TYPE

    - BOOST_TTI_TRAIT_HAS_TYPE

  - Header < boost/tti/has_union.hpp >

    - BOOST_TTI_HAS_UNION

    - BOOST_TTI_TRAIT_HAS_UNION

  - Header < boost/tti/member_type.hpp >

    - BOOST_TTI_MEMBER_TYPE

    - BOOST_TTI_NAMESPACE

    - BOOST_TTI_TRAIT_MEMBER_TYPE

  - History

    - BOOST_TTI_HAS_MEMBER_DATA

    - BOOST_TTI_HAS_MEMBER_FUNCTION

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - BOOST_TTI_HAS_TYPE

    - BOOST_TTI_MEMBER_TYPE

I

  - Introspecting a specific user-defined type

    - BOOST_TTI_TRAIT_HAS_CLASS

    - BOOST_TTI_TRAIT_HAS_ENUM

    - BOOST_TTI_TRAIT_HAS_UNION

  - Introspecting an inner type

    - BOOST_TTI_HAS_TYPE

  - Introspecting data

    - BOOST_TTI_HAS_DATA

  - Introspecting function

    - BOOST_TTI_HAS_FUNCTION

  - Introspecting function template

    - BOOST_TTI_HAS_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_FUNCTION_TEMPLATE_GEN

    - BOOST_TTI_TRAIT_HAS_FUNCTION_TEMPLATE

  - Introspecting function templates technique

    - BOOST_TTI_HAS_TEMPLATE

  - Introspecting member data

    - BOOST_TTI_HAS_MEMBER_DATA

  - Introspecting member function

    - BOOST_TTI_HAS_MEMBER_FUNCTION

  - Introspecting member function template

    - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE_GEN

    - BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE

  - Introspecting static member data

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA

  - Introspecting static member function

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

  - Introspecting static member function template

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE_GEN

    - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

M

  - Macro BOOST_TTI_HAS_CLASS

    - BOOST_TTI_HAS_CLASS

    - type

  - Macro BOOST_TTI_HAS_CLASS_GEN

    - BOOST_TTI_HAS_CLASS

    - BOOST_TTI_HAS_CLASS_GEN

  - Macro BOOST_TTI_HAS_DATA

    - BOOST_TTI_HAS_DATA

    - type

  - Macro BOOST_TTI_HAS_DATA_GEN

    - BOOST_TTI_HAS_DATA

    - BOOST_TTI_HAS_DATA_GEN

  - Macro BOOST_TTI_HAS_ENUM

    - BOOST_TTI_HAS_ENUM

    - type

  - Macro BOOST_TTI_HAS_ENUM_GEN

    - BOOST_TTI_HAS_ENUM

    - BOOST_TTI_HAS_ENUM_GEN

  - Macro BOOST_TTI_HAS_FUNCTION

    - BOOST_TTI_HAS_FUNCTION

    - type

  - Macro BOOST_TTI_HAS_FUNCTION_GEN

    - BOOST_TTI_HAS_FUNCTION

    - BOOST_TTI_HAS_FUNCTION_GEN

  - Macro BOOST_TTI_HAS_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_FUNCTION_TEMPLATE

    - type

  - Macro BOOST_TTI_HAS_FUNCTION_TEMPLATE_GEN

    - BOOST_TTI_HAS_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_FUNCTION_TEMPLATE_GEN

  - Macro BOOST_TTI_HAS_MEMBER_DATA

    - BOOST_TTI_HAS_MEMBER_DATA

    - type

  - Macro BOOST_TTI_HAS_MEMBER_DATA_GEN

    - BOOST_TTI_HAS_MEMBER_DATA

    - BOOST_TTI_HAS_MEMBER_DATA_GEN

  - Macro BOOST_TTI_HAS_MEMBER_FUNCTION

    - BOOST_TTI_HAS_MEMBER_FUNCTION

    - type

  - Macro BOOST_TTI_HAS_MEMBER_FUNCTION_GEN

    - BOOST_TTI_HAS_MEMBER_FUNCTION

    - BOOST_TTI_HAS_MEMBER_FUNCTION_GEN

  - Macro BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - type

  - Macro BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE_GEN

    - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE_GEN

  - Macro BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - type

  - Macro BOOST_TTI_HAS_STATIC_MEMBER_DATA_GEN

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA_GEN

  - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - type

  - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_GEN

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_GEN

  - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - type

  - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE_GEN

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE_GEN

  - Macro BOOST_TTI_HAS_TEMPLATE

    - BOOST_TTI_HAS_TEMPLATE

    - type

  - Macro BOOST_TTI_HAS_TEMPLATE_GEN

    - BOOST_TTI_HAS_TEMPLATE

    - BOOST_TTI_HAS_TEMPLATE_GEN

  - Macro BOOST_TTI_HAS_TYPE

    - BOOST_TTI_HAS_TYPE

    - type

  - Macro BOOST_TTI_HAS_TYPE_GEN

    - BOOST_TTI_HAS_TYPE

    - BOOST_TTI_HAS_TYPE_GEN

  - Macro BOOST_TTI_HAS_UNION

    - BOOST_TTI_HAS_UNION

    - type

  - Macro BOOST_TTI_HAS_UNION_GEN

    - BOOST_TTI_HAS_UNION

    - BOOST_TTI_HAS_UNION_GEN

  - Macro BOOST_TTI_MEMBER_TYPE

    - boost_tti_marker_type

    - BOOST_TTI_MEMBER_TYPE

    - type

  - Macro BOOST_TTI_MEMBER_TYPE_GEN

    - BOOST_TTI_MEMBER_TYPE

    - BOOST_TTI_MEMBER_TYPE_GEN

  - Macro BOOST_TTI_NAMESPACE

    - BOOST_TTI_NAMESPACE

  - Macro BOOST_TTI_TRAIT_HAS_CLASS

    - BOOST_TTI_TRAIT_HAS_CLASS

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_DATA

    - BOOST_TTI_TRAIT_HAS_DATA

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_ENUM

    - BOOST_TTI_TRAIT_HAS_ENUM

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_FUNCTION

    - BOOST_TTI_TRAIT_HAS_FUNCTION

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_FUNCTION_TEMPLATE

    - BOOST_TTI_TRAIT_HAS_FUNCTION_TEMPLATE

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA

    - BOOST_TTI_TRAIT_HAS_MEMBER_DATA

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION

    - BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_DATA

    - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_DATA

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

    - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_TEMPLATE

    - BOOST_TTI_TRAIT_HAS_TEMPLATE

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_TYPE

    - BOOST_TTI_TRAIT_HAS_TYPE

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_UNION

    - BOOST_TTI_TRAIT_HAS_UNION

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_MEMBER_TYPE

    - boost_tti_marker_type

    - BOOST_TTI_TRAIT_MEMBER_TYPE

    - trait

    - type

  - Macro metafunction name generation considerations

    - BOOST_TTI_HAS_MEMBER_FUNCTION

    - BOOST_TTI_HAS_TYPE

N

  - Nested Types

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - BOOST_TTI_HAS_TYPE

    - BOOST_TTI_MEMBER_TYPE

    - BOOST_TTI_TRAIT_MEMBER_TYPE

  - Nested Types and Function Signatures

    - BOOST_TTI_HAS_MEMBER_DATA

    - BOOST_TTI_HAS_MEMBER_FUNCTION

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - BOOST_TTI_MEMBER_TYPE

S

  - Struct template valid_member_metafunction

    - BOOST_TTI_MEMBER_TYPE

    - BOOST_TTI_TRAIT_MEMBER_TYPE

    - type

    - valid_member_metafunction

  - Struct template valid_member_type

    - BOOST_TTI_MEMBER_TYPE

    - BOOST_TTI_NAMESPACE

    - BOOST_TTI_TRAIT_MEMBER_TYPE

    - type

    - valid_member_type

T

  - trait

    - Macro BOOST_TTI_TRAIT_HAS_CLASS

    - Macro BOOST_TTI_TRAIT_HAS_DATA

    - Macro BOOST_TTI_TRAIT_HAS_ENUM

    - Macro BOOST_TTI_TRAIT_HAS_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_DATA

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_TRAIT_HAS_TEMPLATE

    - Macro BOOST_TTI_TRAIT_HAS_TYPE

    - Macro BOOST_TTI_TRAIT_HAS_UNION

    - Macro BOOST_TTI_TRAIT_MEMBER_TYPE

  - TTI Macro Metafunctions

    - BOOST_TTI_HAS_CLASS

    - BOOST_TTI_HAS_DATA

    - BOOST_TTI_HAS_ENUM

    - BOOST_TTI_HAS_FUNCTION

    - BOOST_TTI_HAS_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_MEMBER_DATA

    - BOOST_TTI_HAS_MEMBER_FUNCTION

    - BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - BOOST_TTI_HAS_TEMPLATE

    - BOOST_TTI_HAS_TYPE

    - BOOST_TTI_HAS_UNION

  - TTI Nested Type Macro Metafunction

    - BOOST_TTI_MEMBER_TYPE

  - TTI Nested Type Macro Metafunction Existence

    - BOOST_TTI_MEMBER_TYPE

  - TTI Specific Inner Types

    - BOOST_TTI_HAS_CLASS

    - BOOST_TTI_HAS_ENUM

    - BOOST_TTI_HAS_UNION

  - type

    - Macro BOOST_TTI_HAS_CLASS

    - Macro BOOST_TTI_HAS_DATA

    - Macro BOOST_TTI_HAS_ENUM

    - Macro BOOST_TTI_HAS_FUNCTION

    - Macro BOOST_TTI_HAS_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_HAS_MEMBER_DATA

    - Macro BOOST_TTI_HAS_MEMBER_FUNCTION

    - Macro BOOST_TTI_HAS_MEMBER_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_HAS_TEMPLATE

    - Macro BOOST_TTI_HAS_TYPE

    - Macro BOOST_TTI_HAS_UNION

    - Macro BOOST_TTI_MEMBER_TYPE

    - Macro BOOST_TTI_TRAIT_HAS_CLASS

    - Macro BOOST_TTI_TRAIT_HAS_DATA

    - Macro BOOST_TTI_TRAIT_HAS_ENUM

    - Macro BOOST_TTI_TRAIT_HAS_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_DATA

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION_TEMPLATE

    - Macro BOOST_TTI_TRAIT_HAS_TEMPLATE

    - Macro BOOST_TTI_TRAIT_HAS_TYPE

    - Macro BOOST_TTI_TRAIT_HAS_UNION

    - Macro BOOST_TTI_TRAIT_MEMBER_TYPE

    - Struct template valid_member_metafunction

    - Struct template valid_member_type

U

  - Using the BOOST_TTI_HAS_TEMPLATE macro

    - BOOST_TTI_HAS_TEMPLATE

  - Using the has_template_(xxx) metafunction

    - BOOST_TTI_HAS_TEMPLATE

    - BOOST_TTI_TRAIT_HAS_TEMPLATE

V

  - valid_member_metafunction

    - Struct template valid_member_metafunction

  - valid_member_type

    - Struct template valid_member_type