#include <IGNGContainer.hpp>
Inheritance diagram for IGNGContainer:
Public Member Functions | |
virtual void | SetNodeFactory (GNGNodeFactory *f)=0 |
Sets the factory used to create Nodes. | |
virtual EdgeContainer & | GetEdges ()=0 |
Returns a reference to the Edges. | |
virtual NodeContainer & | GetNodes ()=0 |
Returns a reference to the Nodes. | |
virtual void | DeleteEdge (EdgeContainer::iterator &i)=0 |
Deletes the edge at i from the internal container. | |
virtual void | DeleteEdge (GNGEdge *e)=0 |
Deletes a given GNGEdge from the container. | |
virtual GNGEdge * | CreateEdge (GNGNode *n1, GNGNode *n2)=0 |
A Factory method for creating a GNGEdge between the node n1 and n2. | |
virtual GNGNode * | CreateNode ()=0 |
A Factory method for creating a new GNGNode. | |
virtual void | DeleteNode (NodeContainer::iterator &i)=0 |
Deletes the node at i from the internal container. |
IGNGContainer implementations are used by IGNGNodeInserter implementations and IGNGStopCriteria implementations.
|
Sets the factory used to create Nodes.
Implemented in DefaultGNGContainer. |
|
Returns a reference to the Edges.
Implemented in DefaultGNGContainer. |
|
Returns a reference to the Nodes.
Implemented in DefaultGNGContainer. |
|
Deletes the edge at i from the internal container.
Implemented in DefaultGNGContainer. |
|
Deletes a given GNGEdge from the container.
Implemented in DefaultGNGContainer. |
|
A Factory method for creating a GNGEdge between the node n1 and n2.
Implemented in DefaultGNGContainer. |
|
A Factory method for creating a new GNGNode.
Implemented in DefaultGNGContainer, and RBFHiddenLayer. |
|
Deletes the node at i from the internal container.
Implemented in DefaultGNGContainer, and RBFHiddenLayer. |