IODNode Class
class IODNode: public IODObject
This interface provides navigation of edges to and from a graph node. It contains methods for retrieving all edges, edges leading to the node, and edges leading away from the node. The IODEdgeCollection interface is used to add the edges retrieved to a collection object.This interface is associated with the GUID identifier IID_IODNode.
Defined in: OdGraph.h
Class Members
virtual ODComponentId GetID() const
Return the component ID of the node.
virtual IODEdge* GetEdge(const ODComponentId edgeId)
Return a pointer to the given edge.
virtual int GetNumEdges() const
Return a count of all edges touching the node.
virtual int GetNumEdgesLeaving() const
Return a count of edges leaving the node.
virtual int GetNumEdgesEntering() const
Return a count of edges entering the node.
virtual int GetEdges(IODEdgeCollection* pIEdges)
Retrieve all edges touching the node.
virtual int GetEdgesLeaving(IODEdgeCollection* pIEdges)
Retrieve all edges leaving the node.
virtual int GetEdgesEntering(IODEdgeCollection* pIEdges)
Retrieve all edges entering the node.
virtual IODNode* GetNodeAdjacent(IODEdge* pIEdge)
Retrieve the node adjacent to this node on a given edge.
virtual int GetNodesAdjacent(IODNodeCollection* pINodes)
Retrieve all adjacent nodes.
virtual int GetNodesAdjacentFrom(IODNodeCollection* pINodes)
Retrieve nodes adjacent from this node.
virtual int GetNodesAdjacentTo(IODNodeCollection* pINodes)
Retrieve nodes adjacent to this node.
virtual int GetNodesConnected(IODNodeCollection* pINodes)
Retrieve all connected nodes.
virtual int GetNodesConnectedFrom(IODNodeCollection* pINodes)
Retrieve nodes that are connected from this node.
virtual int GetNodesConnectedTo(IODNodeCollection* pINodes)
Retrieve nodes that are connected to this node.