9.1.4 CreateCopy

virtual OEBase *CreateCopy() const

This pure virtual copy constructor should return a deep copy of the OEBase derived object. The copy of the object returned is dynamically allocated and should be deallocated using the C++ delete operator.