Struct NodeHandle<TDefinition>
  
A strongly typed version of a NodeHandle.
A strongly typed version can automatically decay to an untyped
NodeHandle, but the other way around requires a cast.
Strongly typed handles are pre-verified and subsequently can be a lot 
more efficient in usage, as no type checks need to be performed
internally.
CastHandle<TDefinition>(NodeHandle)
 
Syntax
public struct NodeHandle<TDefinition> : IEquatable<NodeHandle<TDefinition>> where TDefinition : NodeDefinition
 
Type Parameters
| Name | 
Description | 
| TDefinition | 
 | 
Methods
  
Equals(Object)
Declaration
public override bool Equals(object obj)
 
Parameters
| Type | 
Name | 
Description | 
| Object | 
obj | 
 | 
Returns
Overrides
Equals(NodeHandle<TDefinition>)
Declaration
public bool Equals(NodeHandle<TDefinition> other)
 
Parameters
| Type | 
Name | 
Description | 
| NodeHandle<TDefinition> | 
other | 
 | 
Returns
Implements
GetHashCode()
Declaration
public override int GetHashCode()
 
Returns
Overrides
Operators
  
Equality(NodeHandle<TDefinition>, NodeHandle<TDefinition>)
Declaration
public static bool operator ==(NodeHandle<TDefinition> left, NodeHandle<TDefinition> right)
 
Parameters
Returns
Implicit(NodeHandle<TDefinition> to NodeHandle)
Declaration
public static implicit operator NodeHandle(NodeHandle<TDefinition> handle)
 
Parameters
| Type | 
Name | 
Description | 
| NodeHandle<TDefinition> | 
handle | 
 | 
Returns
Inequality(NodeHandle<TDefinition>, NodeHandle<TDefinition>)
Declaration
public static bool operator !=(NodeHandle<TDefinition> left, NodeHandle<TDefinition> right)
 
Parameters
Returns