![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Base class for dynamic objects. More...
#include <BaseDynamicObject.h>
Public Member Functions | |
| virtual const std::string & | getClassName () const |
| method allowing to retrieve object class name | |
| virtual BaseDynamicObject * | createNew () const =0 |
| method allowing to create new instance of current object type | |
| virtual DynamicObjectPtr | createShared () const =0 |
| method allowing to create new shared instance of current object type | |
| virtual bool | hasCopySupport () const =0 |
| check whether objet has copy support | |
| virtual BaseDynamicObject * | duplicate () const =0 |
| method allowing to duplicate current object More... | |
| virtual DynamicObjectPtr | duplicateShared () const =0 |
| method allowing shared duplication of current object More... | |
Constructors and destructor | |
| BaseDynamicObject () | |
| virtual | ~BaseDynamicObject ()=0 |
Static Public Member Functions | |
| static const std::string & | getTypeName () |
| method allowing to retrieve name associated to class | |
Protected Member Functions | |
| virtual void | initCtorCopy (const BaseDynamicObject &object) |
| virtual void | copy (const BaseDynamicObject &object) |
| method allowing to copy data from another object | |
Base class for dynamic objects.
These objects can be dynamicaly created
|
pure virtual |
method allowing to duplicate current object
| ipsdk::eIPSDKUtilErrors | if hasCopySupport() == false |
|
pure virtual |
method allowing shared duplication of current object
| ipsdk::eIPSDKUtilErrors | if hasCopySupport() == false |
|
inlineprotectedvirtual |
method allowing to perform copy constructor initializations when needed. This method is called before copy method
1.8.14