Base class and tools for static hierarchies. More...
#include "static_base.hxx"Go to the source code of this file.
Classes | |
| struct | wpl::tool::bottom |
| Static hierarchy terminator. More... | |
| struct | wpl::tool::undefined_type |
| Undefined virtual type for type traits. More... | |
| struct | wpl::tool::get_exact< Down, Up > |
| Get an exact type given a type and its Bottom parameter. More... | |
| struct | wpl::tool::get_exact< bottom, Up > |
| Template specialization to make get_exact work. More... | |
| struct | wpl::tool::static_base< Bottom > |
| Base class of all static hierachies. More... | |
| struct | wpl::tool::types< Type > |
| Virual types for static hierarchies . More... | |
Namespaces | |
| namespace | wpl |
| namespace | wpl::tool |
Defines | |
| #define | WP_GET_EXACT(Down, Up...) typename ::wpl::tool::get_exact<Down, Up>::return_type |
| #define | WP_INHERIT(Class, Parent...) Class<WP_GET_EXACT(Bottom, Parent)> |
| #define | WP_TYPE_(Type, Base...) ::wpl::tool::types<Base>::Type |
| #define | WP_TYPE(Type, Base...) typename WP_TYPE_(Type, Base) |
Base class and tools for static hierarchies.
1.6.2