|
GATE
C/C++ Framework
|
Base interface for all objects that can be cloned. More...
#include <objects.h>
Public Member Functions | |
| gate_result_t | clone (gate_cloneable_t **ptr_newclone) |
| Creates a new object instance as a clone of the given one. | |
| Public Member Functions inherited from gate_object_t | |
| char const * | get_interface_name () |
| Returns on object's interface path name. | |
| void | release () |
| Decrease object's reference counter, releases the object when count reaches zero. | |
| int | retain () |
| Increase object's reference counter. | |
Base interface for all objects that can be cloned.
| gate_result_t clone | ( | gate_cloneable_t ** | ptr_newclone | ) |
Creates a new object instance as a clone of the given one.
| [out] | ptr_newclone | Pointer to variable receiving the new cloned object's pointer |