|
ORIGINAL
|
Concrete cloneable class with custom cloning behavior. More...
#include <cloneable.h>


Public Member Functions | |
| ~cloneable () override=default | |
| Virtual destructor for cloneable. | |
Public Member Functions inherited from original::baseCloneable< cloneable > | |
| virtual cloneable * | clone () const |
| Creates a clone of the current object. | |
| virtual | ~baseCloneable ()=default |
| Virtual destructor for baseCloneable. | |
Protected Member Functions | |
| cloneable ()=default | |
| Default constructor for cloneable. | |
Protected Member Functions inherited from original::baseCloneable< cloneable > | |
| baseCloneable ()=default | |
| Default constructor for baseCloneable. | |
Concrete cloneable class with custom cloning behavior.
This class is for cases where the derived class requires custom cloning behavior. Derived classes must override the clone() function to provide their own cloning logic.
|
protecteddefault |
Default constructor for cloneable.
The constructor is protected to control instantiation in derived classes.
|
overridedefault |
Virtual destructor for cloneable.
Ensures proper cleanup when a cloneable object is destroyed.