wibble 0.1.28
|
#include <amorph.h>
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 VirtualBase * | virtualBase () |
W & | wrapped () |
Protected Attributes | |
W | m_wrapped |
wibble::MorphBase< W, Interface >::MorphBase | ( | const W & | w | ) | [inline] |
EnableIf< IsPolymorphic< _W >, VirtualBase *>::T wibble::MorphBase< W, Interface >::virtualBase | ( | ) | [inline, virtual] |
Reimplemented from wibble::MorphInterface< Interface >.
EnableIf< TNot< IsPolymorphic< _W > >, VirtualBase *>::T wibble::MorphBase< W, Interface >::virtualBase | ( | ) | [inline, virtual] |
Reimplemented from wibble::MorphInterface< Interface >.
virtual VirtualBase* wibble::MorphBase< W, Interface >::virtualBase | ( | ) | [inline, virtual] |
Reimplemented from wibble::MorphInterface< Interface >.
W& wibble::MorphBase< W, Interface >::wrapped | ( | ) | [inline] |
Reimplemented in wibble::Morph< Self, W, Interface >, wibble::Morph< ConsumerMorph< T, W >, W, ConsumerInterface< T > >, wibble::Morph< RangeMorph< T, W >, W, RangeInterface< T > >, and wibble::Morph< IteratorMorph< T, W >, W, IteratorInterface< T > >.
Referenced by wibble::Amorph< Range< T >, RangeInterface< T > >::impl().
W wibble::MorphBase< W, Interface >::m_wrapped [protected] |