HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_DirectedEdgeHashT< T > Class Template Reference

#include <GA_EdgeHash.h>

+ Inheritance diagram for GA_DirectedEdgeHashT< T >:

Public Member Functions

 GA_DirectedEdgeHashT (T a, T b)
 
 GA_DirectedEdgeHashT (GA_DirectedEdgeHashT const &h)
 
 ~GA_DirectedEdgeHashT () override
 
T getA () const
 
T getB () const
 
int compare (const UT_Hash &a) const override
 
void copy (const UT_Hash &a) override
 
unsigned hash () const override
 
UT_Hashcopy () const override
 
int64 getMemoryUsage (bool inclusive) const override
 
- Public Member Functions inherited from UT_Hash
 UT_Hash ()=default
 
virtual ~UT_Hash ()=default
 
 UT_Hash (const UT_Hash &)=delete
 
UT_Hashoperator= (const UT_Hash &)=delete
 

Additional Inherited Members

- Static Public Member Functions inherited from UT_SmallObject< UT_Hash, UT_SMALLOBJECT_CLEANPAGES_DEFAULT, UT_SMALLOBJECT_PAGESIZE_DEFAULT, UT_SMALLOBJECT_THREADSAFE_ON >
static voidoperator new (size_t size)
 Regular new/delete operators. More...
 
static void operator delete (void *p, size_t size)
 Regular new/delete operators. More...
 
static voidoperator new (size_t, void *p)
 
static void operator delete (void *, void *)
 

Detailed Description

template<typename T>
class GA_DirectedEdgeHashT< T >

Definition at line 79 of file GA_EdgeHash.h.

Constructor & Destructor Documentation

template<typename T >
GA_DirectedEdgeHashT< T >::GA_DirectedEdgeHashT ( T  a,
T  b 
)
inline

Definition at line 82 of file GA_EdgeHash.h.

template<typename T >
GA_DirectedEdgeHashT< T >::GA_DirectedEdgeHashT ( GA_DirectedEdgeHashT< T > const &  h)
inline

Definition at line 83 of file GA_EdgeHash.h.

template<typename T >
GA_DirectedEdgeHashT< T >::~GA_DirectedEdgeHashT ( )
inlineoverride

Definition at line 84 of file GA_EdgeHash.h.

Member Function Documentation

template<typename T >
int GA_DirectedEdgeHashT< T >::compare ( const UT_Hash a) const
inlineoverridevirtual

Implements UT_Hash.

Definition at line 90 of file GA_EdgeHash.h.

template<typename T >
void GA_DirectedEdgeHashT< T >::copy ( const UT_Hash a)
inlineoverridevirtual

Implements UT_Hash.

Definition at line 95 of file GA_EdgeHash.h.

template<typename T >
UT_Hash* GA_DirectedEdgeHashT< T >::copy ( ) const
inlineoverridevirtual

Implements UT_Hash.

Definition at line 105 of file GA_EdgeHash.h.

template<typename T >
T GA_DirectedEdgeHashT< T >::getA ( ) const
inline

Definition at line 87 of file GA_EdgeHash.h.

template<typename T >
T GA_DirectedEdgeHashT< T >::getB ( ) const
inline

Definition at line 88 of file GA_EdgeHash.h.

template<typename T >
int64 GA_DirectedEdgeHashT< T >::getMemoryUsage ( bool  inclusive) const
inlineoverridevirtual

Implements UT_Hash.

Definition at line 110 of file GA_EdgeHash.h.

template<typename T >
unsigned GA_DirectedEdgeHashT< T >::hash ( ) const
inlineoverridevirtual

Implements UT_Hash.

Definition at line 100 of file GA_EdgeHash.h.


The documentation for this class was generated from the following file: