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 &)


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

◆ operator=()

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

Friends And Related Function Documentation

◆ Move

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

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