Support Forum       G3D Web Page     
Public Member Functions | Static Public Member Functions | List of all members
G3D::Pathfinder< Node, HashFunc >::NodeOrNull Class Reference

Public Member Functions

 NodeOrNull ()
 
 NodeOrNull (const Node &n)
 
bool isNull () const
 
const Node & node () const
 
bool notNull () const
 
bool operator== (const NodeOrNull &other) const
 
void setNode (const Node &n)
 
void setNull ()
 

Static Public Member Functions

static size_t hashCode (const NodeOrNull &n)
 

Constructor & Destructor Documentation

◆ NodeOrNull() [1/2]

template<typename Node , class HashFunc = HashTrait<Node>>
G3D::Pathfinder< Node, HashFunc >::NodeOrNull::NodeOrNull ( )
inline

◆ NodeOrNull() [2/2]

template<typename Node , class HashFunc = HashTrait<Node>>
G3D::Pathfinder< Node, HashFunc >::NodeOrNull::NodeOrNull ( const Node &  n)
inline

Member Function Documentation

◆ hashCode()

template<typename Node , class HashFunc = HashTrait<Node>>
static size_t G3D::Pathfinder< Node, HashFunc >::NodeOrNull::hashCode ( const NodeOrNull n)
inlinestatic

◆ isNull()

template<typename Node , class HashFunc = HashTrait<Node>>
bool G3D::Pathfinder< Node, HashFunc >::NodeOrNull::isNull ( ) const
inline

◆ node()

template<typename Node , class HashFunc = HashTrait<Node>>
const Node& G3D::Pathfinder< Node, HashFunc >::NodeOrNull::node ( ) const
inline

◆ notNull()

template<typename Node , class HashFunc = HashTrait<Node>>
bool G3D::Pathfinder< Node, HashFunc >::NodeOrNull::notNull ( ) const
inline

◆ operator==()

template<typename Node , class HashFunc = HashTrait<Node>>
bool G3D::Pathfinder< Node, HashFunc >::NodeOrNull::operator== ( const NodeOrNull other) const
inline

◆ setNode()

template<typename Node , class HashFunc = HashTrait<Node>>
void G3D::Pathfinder< Node, HashFunc >::NodeOrNull::setNode ( const Node &  n)
inline

◆ setNull()

template<typename Node , class HashFunc = HashTrait<Node>>
void G3D::Pathfinder< Node, HashFunc >::NodeOrNull::setNull ( )
inline

documentation generated on Wed Nov 24 2021 08:01:59 using doxygen 1.8.15