torc-master
|
Represents all EOM classes that can be cloned(copied). More...
#include <Cloneable.hpp>
Public Member Functions | |
virtual | ~Cloneable () throw () |
virtual boost::shared_ptr < _CloneableType > | clone ()=0 |
Protected Member Functions | |
Cloneable () | |
Private Member Functions | |
Cloneable (const Cloneable< _CloneableType > &source) | |
Cloneable< _CloneableType > & | operator= (const Cloneable< _CloneableType > &source) |
Represents all EOM classes that can be cloned(copied).
The Cloneable class defines a method called clone() that is overridden by derived classes to provide a polymorphic copy operation.
Definition at line 41 of file Cloneable.hpp.
|
protected |
|
virtual |
Definition at line 77 of file Cloneable.hpp.
|
private |
|
pure virtual |
Create a copy of this object. This method is polymorphic.
|
private |