Equalizer
1.7.3
|
The node factory is a per-node singleton used to create and release Equalizer resource instances. More...
#include <nodeFactory.h>
Public Member Functions | |
virtual Config * | createConfig (ServerPtr parent) |
Create a new config. More... | |
virtual void | releaseConfig (Config *config) |
Release a config. More... | |
virtual Node * | createNode (Config *parent) |
Create a new node. More... | |
virtual void | releaseNode (Node *node) |
Release a node. More... | |
virtual Pipe * | createPipe (Node *parent) |
Create a new pipe. More... | |
virtual void | releasePipe (Pipe *pipe) |
Release a pipe. More... | |
virtual Window * | createWindow (Pipe *parent) |
Create a new window. More... | |
virtual void | releaseWindow (Window *window) |
Release a window. More... | |
virtual Channel * | createChannel (Window *parent) |
Create a new channel. More... | |
virtual void | releaseChannel (Channel *channel) |
Release a channel. More... | |
virtual Observer * | createObserver (Config *parent) |
Create a new observer. More... | |
virtual void | releaseObserver (Observer *observer) |
Release a observer. More... | |
virtual Layout * | createLayout (Config *parent) |
Create a new layout. More... | |
virtual void | releaseLayout (Layout *layout) |
Release a layout. More... | |
virtual View * | createView (Layout *parent) |
Create a new view. More... | |
virtual void | releaseView (View *view) |
Release a view. More... | |
virtual Canvas * | createCanvas (Config *parent) |
Create a new canvas. More... | |
virtual void | releaseCanvas (Canvas *canvas) |
Release a canvas. More... | |
virtual Segment * | createSegment (Canvas *parent) |
Create a new segment. More... | |
virtual void | releaseSegment (Segment *segment) |
Release a segment. More... | |
virtual | ~NodeFactory () |
Destruct this node factory. More... | |
The node factory is a per-node singleton used to create and release Equalizer resource instances.
The instances have to be subclasses of the corresponding Equalizer classes, and are used to selectively override task methods and store additional, application-specific data.
Definition at line 36 of file nodeFactory.h.
|
inlinevirtual |
Create a new canvas.
Create a new channel.
Create a new config.
Create a new layout.
Create a new node.
Create a new observer.
Create a new pipe.
Create a new segment.
Create a new view.
Create a new window.
|
virtual |
Release a canvas.
|
virtual |
Release a channel.
|
virtual |
Release a config.
|
virtual |
Release a layout.
|
virtual |
Release a node.
|
virtual |
Release a observer.
|
virtual |
Release a pipe.
|
virtual |
Release a segment.
|
virtual |
Release a view.
|
virtual |
Release a window.