HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_Hash_Ptr Class Reference

#include <UT_Hash.h>

+ Inheritance diagram for UT_Hash_Ptr:

Public Member Functions

 UT_Hash_Ptr (const void *p)
 
virtual ~UT_Hash_Ptr ()
 
virtual int compare (const UT_Hash &a) const
 
virtual void copy (const UT_Hash &a)
 
virtual unsigned hash () const
 
virtual UT_Hashcopy () const
 
virtual int64 getMemoryUsage (bool inclusive) const
 
template<typename T >
const TasPointer () const
 Get the pointer as a given type. More...
 
 operator const void * () const
 Casting operators. More...
 
 operator void * () const
 
- Public Member Functions inherited from UT_Hash
virtual ~UT_Hash ()
 

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

Definition at line 198 of file UT_Hash.h.

Constructor & Destructor Documentation

UT_Hash_Ptr::UT_Hash_Ptr ( const void p)
inline

Definition at line 202 of file UT_Hash.h.

virtual UT_Hash_Ptr::~UT_Hash_Ptr ( )
inlinevirtual

Definition at line 207 of file UT_Hash.h.

Member Function Documentation

template<typename T >
const T* UT_Hash_Ptr::asPointer ( ) const
inline

Get the pointer as a given type.

Definition at line 241 of file UT_Hash.h.

virtual int UT_Hash_Ptr::compare ( const UT_Hash a) const
inlinevirtual

Implements UT_Hash.

Definition at line 211 of file UT_Hash.h.

virtual void UT_Hash_Ptr::copy ( const UT_Hash a)
inlinevirtual

Implements UT_Hash.

Definition at line 216 of file UT_Hash.h.

virtual UT_Hash* UT_Hash_Ptr::copy ( void  ) const
inlinevirtual

Implements UT_Hash.

Definition at line 229 of file UT_Hash.h.

virtual int64 UT_Hash_Ptr::getMemoryUsage ( bool  inclusive) const
inlinevirtual

Implements UT_Hash.

Definition at line 234 of file UT_Hash.h.

virtual unsigned UT_Hash_Ptr::hash ( ) const
inlinevirtual

Implements UT_Hash.

Definition at line 221 of file UT_Hash.h.

UT_Hash_Ptr::operator const void * ( ) const
inline

Casting operators.

Definition at line 244 of file UT_Hash.h.

UT_Hash_Ptr::operator void * ( ) const
inline

Definition at line 248 of file UT_Hash.h.


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