Hot Door CORE 0.8.2
Adobe® Illustrator® Plug-in Library
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
hdi::core::Callback Class Referenceabstract

Base class for templated __Callback class. More...

#include <hdicoreCallback.h>

Inheritance diagram for hdi::core::Callback:
Inheritance graph
[legend]

Public Member Functions

virtual void execute () const =0
 Pure virtual callback execution method, so __Callback objects can be stored as Callback*.
 
virtual Callbackclone () const =0
 Pure virtual callback cloning method, so __Callback objects can be stored as Callback*.
 
virtual ~Callback ()
 Callback destructor, no-op at this time.
 

Protected Member Functions

 Callback ()
 Callback constructor, no-op at this time.
 

Detailed Description

Base class for templated __Callback class.

This class mostly exists to allow for storage of __Callback objects in containers (as Callback*)

Constructor & Destructor Documentation

◆ ~Callback()

virtual hdi::core::Callback::~Callback ( )
inlinevirtual

Callback destructor, no-op at this time.

Author
GW
Date
08/2013

◆ Callback()

hdi::core::Callback::Callback ( )
inlineprotected

Callback constructor, no-op at this time.

Author
GW
Date
08/2013
Note
Callback objects can currently only be constructed by the __Callback subclass (or a subclass of your own)

Member Function Documentation

◆ clone()

virtual Callback * hdi::core::Callback::clone ( ) const
pure virtual

Pure virtual callback cloning method, so __Callback objects can be stored as Callback*.

Implemented in hdi::core::__Callback< hdiTargetType >.

◆ execute()

virtual void hdi::core::Callback::execute ( ) const
pure virtual

Pure virtual callback execution method, so __Callback objects can be stored as Callback*.

Implemented in hdi::core::__Callback< hdiTargetType >.