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

#include <GA_EdgeHash.h>

+ Inheritance diagram for GA_EdgeHashT< T >:

Public Member Functions

 GA_EdgeHashT (T a, T b)
 
 GA_EdgeHashT (GA_EdgeHashT const &h)
 
 ~GA_EdgeHashT () 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_EdgeHashT< T >

Definition at line 25 of file GA_EdgeHash.h.

Constructor & Destructor Documentation

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

Definition at line 28 of file GA_EdgeHash.h.

template<typename T >
GA_EdgeHashT< T >::GA_EdgeHashT ( GA_EdgeHashT< T > const h)
inline

Definition at line 29 of file GA_EdgeHash.h.

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

Definition at line 31 of file GA_EdgeHash.h.

Member Function Documentation

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

Implements UT_Hash.

Definition at line 36 of file GA_EdgeHash.h.

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

Implements UT_Hash.

Definition at line 41 of file GA_EdgeHash.h.

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

Implements UT_Hash.

Definition at line 51 of file GA_EdgeHash.h.

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

Definition at line 33 of file GA_EdgeHash.h.

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

Definition at line 34 of file GA_EdgeHash.h.

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

Implements UT_Hash.

Definition at line 56 of file GA_EdgeHash.h.

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

Implements UT_Hash.

Definition at line 46 of file GA_EdgeHash.h.


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