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