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

#include <amorph.h>

Inheritance diagram for wibble::MorphBase< W, Interface >:

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

Collaboration graph
[legend]

List of all members.

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


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

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>
template<typename _W>
EnableIf< IsPolymorphic< _W >, VirtualBase *>::T 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>
virtual VirtualBase* 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 Tue Mar 11 11:25:19 2008 for wibble by  doxygen 1.5.5