Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::util::Cloneable Class Reference

List of all members.

Detailed Description

interface for objects that may be cloned

Implementing classes usually disable their copy ctors and assignment operators.

Author:
Daniel Seibert


Public Member Functions

virtual Cloneableclone () const =0
 clones this object

Protected Member Functions

virtual ~Cloneable ()


Constructor & Destructor Documentation

virtual ONE::util::Cloneable::~Cloneable  )  [inline, protected, virtual]
 


Member Function Documentation

virtual Cloneable* ONE::util::Cloneable::clone  )  const [pure virtual]
 

clones this object

If the returned object is a deep or a shallow clone is up to the implementing classes.

Returns:
a copy of this object


Generated on Wed Sep 7 19:03:30 2005 for ONEngine by  doxygen 1.4.3