#include <nodeFactory.h>

Public Member Functions | |
| virtual Config * | createConfig (ServerPtr parent) |
| Creates a new config. | |
| virtual void | releaseConfig (Config *config) |
| Release a config. | |
| virtual Node * | createNode (Config *parent) |
| Creates a new node. | |
| virtual void | releaseNode (Node *node) |
| Release a node. | |
| virtual Observer * | createObserver () |
| Creates a new observer. | |
| virtual void | releaseObserver (Observer *observer) |
| Release a observer. | |
| virtual Layout * | createLayout () |
| Creates a new layout. | |
| virtual void | releaseLayout (Layout *layout) |
| Release a layout. | |
| virtual View * | createView () |
| Creates a new view. | |
| virtual void | releaseView (View *view) |
| Release a view. | |
| virtual Canvas * | createCanvas () |
| Creates a new canvas. | |
| virtual void | releaseCanvas (Canvas *canvas) |
| Release a canvas. | |
| virtual Segment * | createSegment () |
| Creates a new segment. | |
| virtual void | releaseSegment (Segment *segment) |
| Release a segment. | |
| virtual Pipe * | createPipe (Node *parent) |
| Creates a new pipe. | |
| virtual void | releasePipe (Pipe *pipe) |
| Release a pipe. | |
| virtual Window * | createWindow (Pipe *parent) |
| Creates a new window. | |
| virtual void | releaseWindow (Window *window) |
| Release a window. | |
| virtual Channel * | createChannel (Window *parent) |
| Creates a new channel. | |
| virtual void | releaseChannel (Channel *channel) |
| Release a channel. | |
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 34 of file nodeFactory.h.
| void NodeFactory::releaseConfig | ( | Config * | config | ) | [virtual] |
| void NodeFactory::releaseNode | ( | Node * | node | ) | [virtual] |
| Observer * NodeFactory::createObserver | ( | ) | [virtual] |
Creates a new observer.
Definition at line 54 of file nodeFactory.cpp.
Referenced by eq::ConfigDeserializer::applyInstanceData().

| void NodeFactory::releaseObserver | ( | Observer * | observer | ) | [virtual] |
| Layout * NodeFactory::createLayout | ( | ) | [virtual] |
Creates a new layout.
Definition at line 63 of file nodeFactory.cpp.
Referenced by eq::ConfigDeserializer::applyInstanceData().

| void NodeFactory::releaseLayout | ( | Layout * | layout | ) | [virtual] |
Release a layout.
Definition at line 67 of file nodeFactory.cpp.
Referenced by eq::ConfigDeserializer::applyInstanceData().

| View * NodeFactory::createView | ( | ) | [virtual] |
Creates a new view.
Definition at line 72 of file nodeFactory.cpp.
Referenced by eq::Layout::deserialize(), and eq::Pipe::getView().

| void NodeFactory::releaseView | ( | View * | view | ) | [virtual] |
Release a view.
Definition at line 76 of file nodeFactory.cpp.
Referenced by eq::Layout::deregister().

| Canvas * NodeFactory::createCanvas | ( | ) | [virtual] |
Creates a new canvas.
Definition at line 81 of file nodeFactory.cpp.
Referenced by eq::ConfigDeserializer::applyInstanceData().

| void NodeFactory::releaseCanvas | ( | Canvas * | canvas | ) | [virtual] |
Release a canvas.
Definition at line 85 of file nodeFactory.cpp.
Referenced by eq::ConfigDeserializer::applyInstanceData().

| Segment * NodeFactory::createSegment | ( | ) | [virtual] |
Creates a new segment.
Definition at line 90 of file nodeFactory.cpp.
Referenced by eq::Canvas::deserialize().

| void NodeFactory::releaseSegment | ( | Segment * | segment | ) | [virtual] |
Release a segment.
Definition at line 94 of file nodeFactory.cpp.
Referenced by eq::Canvas::deregister().

| void NodeFactory::releasePipe | ( | Pipe * | pipe | ) | [virtual] |
| void NodeFactory::releaseWindow | ( | Window * | window | ) | [virtual] |
| void NodeFactory::releaseChannel | ( | Channel * | channel | ) | [virtual] |
0.9 by
1.5.8