boost::openmethod::policies::rtti :: Boost.OpenMethod

# boost::openmethod::policies::rtti

Policy for manipulating type information.

## Synopsis

Declared in `<boost/openmethod/preamble.hpp>`

    struct rtti;

## Description

`rtti` policies are responsible for type information acquisition and dynamic casting.

## Requirements

Classes implementing this policy must:

- derive from `rtti`.

- provide a `fn<Registry>` metafunction that conforms to the `RttiFn` blueprint.

## Types

Name | Description
`defaults` | Default implementations of some `rtti` requirements.
`category` |

## Derived Classes

Name | Description
--- | ---
`deferred_static_rtti` | Policy for deferred type id collection.
`static_rtti` | Minimal implementation of the `rtti` policy.
`std_rtti` | Implements the `rtti` policy using standard RTTI.

Created with MrDocs