wibble::MorphInterface< Interface > Struct Template Reference

An interface implemented by all morph classes. More...

#include <amorph.h>

Inheritance diagram for wibble::MorphInterface< Interface >:
[legend]

List of all members.

Public Member Functions

virtual VirtualBasevirtualBase ()
virtual MorphInterfaceconstructCopy (void *where=0, unsigned int available=0) const =0
virtual void destroy (unsigned int available=0)=0
virtual ~MorphInterface ()
virtual bool leq (const MorphInterface *) const =0

Detailed Description

template<typename Interface>
struct wibble::MorphInterface< Interface >

An interface implemented by all morph classes.


Constructor & Destructor Documentation

template<typename Interface>
virtual wibble::MorphInterface< Interface >::~MorphInterface (  )  [inline, virtual]

Member Function Documentation

template<typename Interface>
virtual MorphInterface* wibble::MorphInterface< Interface >::constructCopy ( void *  where = 0,
unsigned int  available = 0 
) const [pure virtual]
template<typename Interface>
virtual void wibble::MorphInterface< Interface >::destroy ( unsigned int  available = 0  )  [pure virtual]
template<typename Interface>
virtual bool wibble::MorphInterface< Interface >::leq ( const MorphInterface< Interface > *   )  const [pure virtual]
template<typename Interface>
virtual VirtualBase* wibble::MorphInterface< Interface >::virtualBase (  )  [inline, virtual]

The documentation for this struct was generated from the following file:
Generated on Wed May 12 10:50:18 2010 for wibble by  doxygen 1.6.3