include/wipal/tool/static_base.hh File Reference

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)

Detailed Description

Base class and tools for static hierarchies.

See also:
static_base

Generated by  doxygen 1.6.2