#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] |
| virtual VirtualBase* 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 >.
| EnableIf< IsPolymorphic< _W >, VirtualBase *>::T 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] |
1.6.3