21 #include "cafObjectHandle.h"
38 virtual ObjectHandle::Ptr object() = 0;
39 virtual ObjectHandle::ConstPtr object()
const = 0;
40 virtual void setObject( ObjectHandle::Ptr
object ) = 0;
41 virtual void clear() = 0;
43 virtual ObjectHandle::Ptr deepCloneObject()
const = 0;
44 virtual void deepCopyObjectFrom( ObjectHandle::ConstPtr
object ) = 0;
55 ObjectHandle::Ptr object()
override;
56 ObjectHandle::ConstPtr object()
const override;
57 void setObject( ObjectHandle::Ptr
object )
override;
58 void clear()
override;
60 ObjectHandle::Ptr deepCloneObject()
const override;
61 void deepCopyObjectFrom( ObjectHandle::ConstPtr
object )
override;
64 ObjectHandle::Ptr m_object;
Definition: cafChildFieldAccessor.h:31
Definition: cafChildFieldAccessor.h:51
Base class for all fields, making it possible to handle them generically.
Definition: cafFieldHandle.h:23
Main Caffa namespace.
Definition: __init__.py:1