#include <amorph.h>
Public Types | |
| typedef W | Wrapped |
Public Member Functions | |
| Morph (const Wrapped &w) | |
| const Self & | self () const |
| bool | operator<= (const Morph &o) const |
| virtual bool | leq (const MorphInterface< Interface > *_o) const |
| virtual MorphInterface < Interface > * | constructCopy (void *where, unsigned int available) const |
| virtual void | destroy (unsigned int available) |
| const Wrapped & | wrapped () const |
| Wrapped & | wrapped () |
| virtual | ~Morph () |
| typedef W wibble::Morph< Self, W, Interface >::Wrapped |
Reimplemented in wibble::IteratorMorph< T, W >, and wibble::RangeMorph< T, W >.
| wibble::Morph< Self, W, Interface >::Morph | ( | const Wrapped & | w | ) | [inline] |
| virtual wibble::Morph< Self, W, Interface >::~Morph | ( | ) | [inline, virtual] |
| const Self& wibble::Morph< Self, W, Interface >::self | ( | ) | const [inline] |
| bool wibble::Morph< Self, W, Interface >::operator<= | ( | const Morph< Self, W, Interface > & | o | ) | const [inline] |
| virtual bool wibble::Morph< Self, W, Interface >::leq | ( | const MorphInterface< Interface > * | _o | ) | const [inline, virtual] |
Implements wibble::MorphInterface< Interface >.
| virtual MorphInterface< Interface >* wibble::Morph< Self, W, Interface >::constructCopy | ( | void * | where, | |
| unsigned int | available | |||
| ) | const [inline, virtual] |
Implements wibble::MorphInterface< Interface >.
| virtual void wibble::Morph< Self, W, Interface >::destroy | ( | unsigned int | available | ) | [inline, virtual] |
Implements wibble::MorphInterface< Interface >.
| const Wrapped& wibble::Morph< Self, W, Interface >::wrapped | ( | ) | const [inline] |
Referenced by wibble::IteratorMorph< T, W >::advance(), wibble::ConsumerMorph< T, W >::consume(), wibble::IteratorMorph< T, W >::current(), wibble::RangeMorph< T, W >::head(), wibble::Morph< wibble::RangeMorph< T, W >, W, wibble::RangeInterface< T > >::leq(), wibble::Morph< wibble::RangeMorph< T, W >, W, wibble::RangeInterface< T > >::operator<=(), wibble::RangeMorph< T, W >::removeFirst(), and wibble::RangeMorph< T, W >::setToEmpty().
| Wrapped& wibble::Morph< Self, W, Interface >::wrapped | ( | ) | [inline] |
Reimplemented from wibble::MorphBase< W, Interface >.
1.5.6