#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 >.