Om
Public Member Functions | Private Member Functions | Friends | List of all members
Om::Moveable Class Referenceabstract

An object that can be passed to Move to be moved. More...

#include "moveable.hpp"

+ Inheritance diagram for Om::Moveable:

Public Member Functions

virtual ~Moveable ()=0
 
virtual std::auto_ptr< MoveableMove ()=0
 

Private Member Functions

Moveableoperator= (Moveable const &)
 

Friends

template<typename TheMoveable >
std::auto_ptr< TheMoveable > Move (TheMoveable &)
 

Detailed Description

Definition at line 34 of file moveable.hpp.

Constructor & Destructor Documentation

◆ ~Moveable()

virtual Om::Moveable::~Moveable ( )
pure virtual

Member Function Documentation

◆ Move()

virtual std::auto_ptr<Moveable> Om::Moveable::Move ( )
pure virtual
Returns
An owner pointer to a moved object.

Implemented in Om::DefaultMoveable< ThisImplementation, ThisInterface >.

◆ operator=()

Moveable& Om::Moveable::operator= ( Moveable const &  )
private

Friends And Related Function Documentation

◆ Move

template<typename TheMoveable >
std::auto_ptr<TheMoveable> Move ( TheMoveable &  )
friend
Returns
A polymorphic move of the object.

The documentation for this class was generated from the following file: