Qore Programming Language 1.16.0
|
an abstract class for program-specific external data More...
#include <QoreProgram.h>
Public Member Methods | |
virtual DLLEXPORT | ~AbstractQoreProgramExternalData () |
Destroys the object. More... | |
virtual AbstractQoreProgramExternalData * | copy (QoreProgram *pgm) const =0 |
For reference-counted classes, returns the same object with the reference count incremented. More... | |
virtual void | doDeref ()=0 |
For non-reference counted classes, deletes the object immediately. | |
virtual void | init () |
Called after copy() on the new object. More... | |
an abstract class for program-specific external data
This class can be used by binary modules to store custom data in a QoreProgram object
|
virtual |
Destroys the object.
The base class implementation is empty
|
pure virtual |
For reference-counted classes, returns the same object with the reference count incremented.
This function is called for external data when a new program object is created that inherits the configuration of the parent.
The call is made after the child program has been completely set up.
pgm | the new (child) QoreProgram object after setup |
|
virtual |