HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GA_Edge.h File Reference
#include "GA_API.h"
#include "GA_Types.h"
#include <UT/UT_Map.h>
#include <UT/UT_Set.h>
#include <SYS/SYS_Hash.h>
+ Include dependency graph for GA_Edge.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GA_EdgeT< T, DIRECTED >
 

Typedefs

using GA_Edge = GA_EdgeT< GA_Offset, false >
 
using GA_DirectedEdge = GA_EdgeT< GA_Offset, true >
 
using GA_IndexEdge = GA_EdgeT< GA_Index, false >
 
using GA_DirectedIndexEdge = GA_EdgeT< GA_Index, true >
 
template<typename ToType >
using GA_EdgeMap = UT_Map< GA_Edge, ToType >
 A helper specialization of UT_Map to support a map keyed by GA_Edge or GA_DirectedEdge. More...
 
template<typename ToType >
using GA_DirectedEdgeMap = UT_Map< GA_DirectedEdge, ToType >
 
using GA_EdgeSet = UT_Set< GA_Edge >
 
using GA_DirectedEdgeSet = UT_Set< GA_DirectedEdge >
 

Functions

template<typename T , bool DIRECTED>
SYS_FORCE_INLINE size_t hash_value (const GA_EdgeT< T, DIRECTED > &edge)
 

Typedef Documentation

Definition at line 92 of file GA_Edge.h.

template<typename ToType >
using GA_DirectedEdgeMap = UT_Map<GA_DirectedEdge, ToType>

Definition at line 102 of file GA_Edge.h.

Definition at line 105 of file GA_Edge.h.

Definition at line 95 of file GA_Edge.h.

using GA_Edge = GA_EdgeT<GA_Offset, false>

Definition at line 91 of file GA_Edge.h.

template<typename ToType >
using GA_EdgeMap = UT_Map<GA_Edge, ToType>

A helper specialization of UT_Map to support a map keyed by GA_Edge or GA_DirectedEdge.

Definition at line 99 of file GA_Edge.h.

Definition at line 104 of file GA_Edge.h.

using GA_IndexEdge = GA_EdgeT<GA_Index, false>

Definition at line 94 of file GA_Edge.h.

Function Documentation

template<typename T , bool DIRECTED>
SYS_FORCE_INLINE size_t hash_value ( const GA_EdgeT< T, DIRECTED > &  edge)

Definition at line 85 of file GA_Edge.h.