wibble::MorphBase< W, Interface > Struct Template Reference

#include <amorph.h>

Inheritance diagram for wibble::MorphBase< W, Interface >:
[legend]
Collaboration diagram for wibble::MorphBase< W, Interface >:
[legend]

List of all members.

Public Member Functions

 MorphBase (const W &w)
template<typename _W >
EnableIf< IsPolymorphic< _W >
, VirtualBase * >::T 
virtualBase ()
template<typename _W >
EnableIf< TNot< IsPolymorphic
< _W > >, VirtualBase * >::T 
virtualBase ()
virtual VirtualBasevirtualBase ()
W & wrapped ()

Protected Attributes

m_wrapped

template<typename W, typename Interface>
struct wibble::MorphBase< W, Interface >


Constructor & Destructor Documentation

template<typename W, typename Interface>
wibble::MorphBase< W, Interface >::MorphBase ( const W &  w  )  [inline]

Member Function Documentation

template<typename W, typename Interface>
virtual VirtualBase* wibble::MorphBase< W, Interface >::virtualBase (  )  [inline, virtual]
template<typename W, typename Interface>
template<typename _W >
EnableIf< TNot< IsPolymorphic< _W > >, VirtualBase *>::T wibble::MorphBase< W, Interface >::virtualBase (  )  [inline, virtual]
template<typename W, typename Interface>
template<typename _W >
EnableIf< IsPolymorphic< _W >, VirtualBase *>::T wibble::MorphBase< W, Interface >::virtualBase (  )  [inline, virtual]
template<typename W, typename Interface>
W& wibble::MorphBase< W, Interface >::wrapped (  )  [inline]

Member Data Documentation

template<typename W, typename Interface>
W wibble::MorphBase< W, Interface >::m_wrapped [protected]

The documentation for this struct was generated from the following file:
Generated on Wed May 12 10:33:13 2010 for wibble by  doxygen 1.6.3