| 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_DATA

    - BOOST_TTI_HAS_FUNCTION

    - 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_TEMPLATE

    - BOOST_TTI_HAS_TYPE

    - BOOST_TTI_MEMBER_TYPE

B

  - BOOST_TTI_HAS_DATA

    - An example using the Macro Metafunctions

    - Header < boost/tti/has_data.hpp >

    - Introspecting inner 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_FUNCTION

    - An example using the Macro Metafunctions

    - Header < boost/tti/has_function.hpp >

    - Introspecting an inner 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_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_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_TEMPLATE

    - An example using the Macro Metafunctions

    - Header < boost/tti/has_template.hpp >

    - Introspecting Function Templates

    - 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_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

    - Introspecting Function Templates

    - 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_DATA

    - Header < boost/tti/has_data.hpp >

    - Macro BOOST_TTI_TRAIT_HAS_DATA

  - BOOST_TTI_TRAIT_HAS_FUNCTION

    - Header < boost/tti/has_function.hpp >

    - Macro BOOST_TTI_TRAIT_HAS_FUNCTION

  - 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_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_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_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_MEMBER_TYPE

G

  - General Functionality

    - BOOST_TTI_HAS_TYPE

    - BOOST_TTI_HAS_TYPE_GEN

    - BOOST_TTI_TRAIT_HAS_TYPE

H

  - has_data_name

    - Macro BOOST_TTI_HAS_DATA

  - has_member_data_name

    - Macro BOOST_TTI_HAS_MEMBER_DATA

  - has_member_function_name

    - Macro BOOST_TTI_HAS_MEMBER_FUNCTION

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

    - BOOST_TTI_HAS_DATA_GEN

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

    - BOOST_TTI_HAS_FUNCTION_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_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_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/member_type_gen.hpp >

    - BOOST_TTI_MEMBER_TYPE_GEN

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

    - BOOST_TTI_NAMESPACE

  - Header < boost/tti/has_data.hpp >

    - BOOST_TTI_HAS_DATA

    - BOOST_TTI_TRAIT_HAS_DATA

  - Header < boost/tti/has_function.hpp >

    - BOOST_TTI_HAS_FUNCTION

    - BOOST_TTI_TRAIT_HAS_FUNCTION

  - 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_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_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/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 an inner function

    - BOOST_TTI_HAS_FUNCTION

  - Introspecting an inner type

    - BOOST_TTI_HAS_TYPE

  - Introspecting Function Templates

    - BOOST_TTI_HAS_TEMPLATE

    - BOOST_TTI_MEMBER_TYPE

  - Introspecting inner data

    - BOOST_TTI_HAS_DATA

  - Introspecting member data

    - BOOST_TTI_HAS_MEMBER_DATA

  - Introspecting member function

    - BOOST_TTI_HAS_MEMBER_FUNCTION

  - Introspecting static member data

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA

  - Introspecting static member function

    - BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

M

  - Macro BOOST_TTI_HAS_DATA

    - BOOST_TTI_HAS_DATA

    - has_data_name

    - type

  - Macro BOOST_TTI_HAS_DATA_GEN

    - BOOST_TTI_HAS_DATA

    - BOOST_TTI_HAS_DATA_GEN

  - Macro BOOST_TTI_HAS_FUNCTION

    - BOOST_TTI_HAS_FUNCTION

    - trait

    - type

  - Macro BOOST_TTI_HAS_FUNCTION_GEN

    - BOOST_TTI_HAS_FUNCTION

    - BOOST_TTI_HAS_FUNCTION_GEN

  - Macro BOOST_TTI_HAS_MEMBER_DATA

    - BOOST_TTI_HAS_MEMBER_DATA

    - has_member_data_name

    - 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

    - has_member_function_name

    - type

  - Macro BOOST_TTI_HAS_MEMBER_FUNCTION_GEN

    - BOOST_TTI_HAS_MEMBER_FUNCTION

    - BOOST_TTI_HAS_MEMBER_FUNCTION_GEN

  - Macro BOOST_TTI_HAS_STATIC_MEMBER_DATA

    - BOOST_TTI_HAS_STATIC_MEMBER_DATA

  - 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

    - trait

    - 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_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_MEMBER_TYPE

    - boost_tti_marker_type

    - BOOST_TTI_MEMBER_TYPE

    - member_type_name

    - 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_DATA

    - BOOST_TTI_TRAIT_HAS_DATA

    - trait

    - type

  - Macro BOOST_TTI_TRAIT_HAS_FUNCTION

    - BOOST_TTI_TRAIT_HAS_FUNCTION

    - 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_STATIC_MEMBER_DATA

    - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_DATA

  - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

    - BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

    - 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_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

  - member_type_name

    - Macro BOOST_TTI_MEMBER_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_HAS_FUNCTION

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_DATA

    - Macro BOOST_TTI_TRAIT_HAS_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_TEMPLATE

    - Macro BOOST_TTI_TRAIT_HAS_TYPE

    - Macro BOOST_TTI_TRAIT_MEMBER_TYPE

  - TTI Macro Metafunctions

    - BOOST_TTI_HAS_DATA

    - BOOST_TTI_HAS_FUNCTION

    - 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_TEMPLATE

    - BOOST_TTI_HAS_TYPE

  - TTI Nested Type Macro Metafunction

    - BOOST_TTI_MEMBER_TYPE

  - TTI Nested Type Macro Metafunction Existence

    - BOOST_TTI_MEMBER_TYPE

  - type

    - Macro BOOST_TTI_HAS_DATA

    - Macro BOOST_TTI_HAS_FUNCTION

    - Macro BOOST_TTI_HAS_MEMBER_DATA

    - Macro BOOST_TTI_HAS_MEMBER_FUNCTION

    - Macro BOOST_TTI_HAS_STATIC_MEMBER_FUNCTION

    - Macro BOOST_TTI_HAS_TEMPLATE

    - Macro BOOST_TTI_HAS_TYPE

    - Macro BOOST_TTI_MEMBER_TYPE

    - Macro BOOST_TTI_TRAIT_HAS_DATA

    - Macro BOOST_TTI_TRAIT_HAS_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_DATA

    - Macro BOOST_TTI_TRAIT_HAS_MEMBER_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_STATIC_MEMBER_FUNCTION

    - Macro BOOST_TTI_TRAIT_HAS_TEMPLATE

    - Macro BOOST_TTI_TRAIT_HAS_TYPE

    - 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