20template<
typename DERIVED>
78template<
typename DERIVED>
Base class that defines a cloneable interface.
Definition cloneable.h:21
virtual ~baseCloneable()=default
Virtual destructor for baseCloneable.
baseCloneable()=default
Default constructor for baseCloneable.
virtual DERIVED * clone() const
Creates a clone of the current object.
Definition cloneable.h:79
Concrete cloneable class with custom cloning behavior.
Definition cloneable.h:58
~cloneable() override=default
Virtual destructor for cloneable.
cloneable()=default
Default constructor for cloneable.
Unique ownership smart pointer with move semantics.
Definition ownerPtr.h:37
Main namespace for the project Original.
Definition algorithms.h:21