Base class for all public classes. More...
#include <cadex/BaseObject.hxx>
Public Types | |
typedef std::shared_ptr< internal::BaseObjectImpl > | ImplType |
Protected Member Functions | |
BaseObject (const ImplType &theImpl) | |
Base class for all public classes.
BaseObject is a base class which contains data implementation of public objects. Any copy of the object is shallow copy: pointer to implementation will be copied. Therefore any modification of the copied object will propagate to original object.