ORIGINAL
Loading...
Searching...
No Matches
original::cloneable Class Reference

Concrete cloneable class with custom cloning behavior. More...

#include <cloneable.h>

Inheritance diagram for original::cloneable:
Inheritance graph
Collaboration diagram for original::cloneable:
Collaboration graph

Public Member Functions

 ~cloneable () override=default
 Virtual destructor for cloneable.
 
- Public Member Functions inherited from original::baseCloneable< cloneable >
virtual cloneableclone () 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.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ cloneable()

original::cloneable::cloneable ( )
protecteddefault

Default constructor for cloneable.

The constructor is protected to control instantiation in derived classes.

◆ ~cloneable()

original::cloneable::~cloneable ( )
overridedefault

Virtual destructor for cloneable.

Ensures proper cleanup when a cloneable object is destroyed.


The documentation for this class was generated from the following file: