Murl::Graph::GenericNodeTarget< ObjectType > Interface Template Reference

The GenericNodeTarget class. More...

#include "murl_graph_generic_node_target.h"

Inheritance diagram for Murl::Graph::GenericNodeTarget< ObjectType >:

Additional Inherited Members

- Public Member Functions inherited from Murl::Graph::IGenericNodeTarget< ObjectType >
virtual Bool Init (IInitTracker *tracker)=0
 Initialize the node target. More...
 
virtual Bool DeInit (IDeInitTracker *tracker)=0
 De-Initialize the node target. More...
 
virtual UInt32 GetMinNumberOfNodes () const =0
 Query the minimum number of nodes. More...
 
virtual UInt32 GetMaxNumberOfNodes () const =0
 Query the maximum number of nodes. More...
 
virtual Bool SetNumberOfNodes (UInt32 numberOfNodes)=0
 Set the total number of nodes. More...
 
virtual UInt32 GetNumberOfNodes () const =0
 Get the total number of nodes. More...
 
virtual Bool SetNodeId (const String &nodeId, UInt32 index)=0
 Set a single node ID at a given index. More...
 
virtual const StringGetNodeId (UInt32 index) const =0
 Get the node ID at a given index. More...
 
virtual Bool SetNode (ObjectType *object, UInt32 index)=0
 Set (replace) a single node for referencing at a given position. More...
 
virtual ObjectType * GetNode (UInt32 index) const =0
 Get the node at a given index. More...
 

Detailed Description

template<class ObjectType>
interface Murl::Graph::GenericNodeTarget< ObjectType >

The GenericNodeTarget class.

This is the common abstract base class for the engine's NodeTarget and NodeArrayTarget classes, implementing the IGenericNodeTarget interface.


The documentation for this interface was generated from the following file:
  • murl_graph_generic_node_target.h


Copyright © 2011-2024 Spraylight GmbH.