#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< wibble::ConsumerMorph< T, W >, W, wibble::ConsumerInterface< T > >, wibble::Morph< wibble::IteratorMorph< T, W >, W, wibble::IteratorInterface< T > >, and wibble::Morph< wibble::RangeMorph< T, W >, W, wibble::RangeInterface< T > >.
Referenced by wibble::Amorph< wibble::Range< Casted >, wibble::RangeInterface< Casted > >::impl().
W wibble::MorphBase< W, Interface >::m_wrapped [protected] |