Macro BOOST_TYPE_INDEX_FUNCTION_SIGNATURE

| Home | Libraries | People | FAQ | More

## Macro BOOST_TYPE_INDEX_FUNCTION_SIGNATURE

BOOST_TYPE_INDEX_FUNCTION_SIGNATURE

## Synopsis

    // In header: <boost/type_index.hpp>

    BOOST_TYPE_INDEX_FUNCTION_SIGNATURE

## Description

BOOST_TYPE_INDEX_FUNCTION_SIGNATURE is used by boost::typeindex::ctti_type_index class to deduce the name of a type. If your compiler is not recognized by the TypeIndex library and you wish to work with boost::typeindex::ctti_type_index, you may define this macro by yourself.

BOOST_TYPE_INDEX_FUNCTION_SIGNATURE must be defined to a compiler specific macro that outputs the whole function signature including template parameters.

If your compiler is not recognised and BOOST_TYPE_INDEX_FUNCTION_SIGNATURE is not defined, then a compile-time error will arise at any attempt to use boost::typeindex::ctti_type_index classes.

See BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS and BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING for an information of how to tune the implementation to make a nice pretty_name() output.