HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_VariableSizePtr Struct Reference

#include <UT_Permute.h>

Public Member Functions

 UT_VariableSizePtr (void *p, size_t element_bytes)
 
bool operator== (const UT_VariableSizePtr &that) const
 
bool operator!= (const UT_VariableSizePtr &that) const
 
bool operator< (const UT_VariableSizePtr &that) const
 
bool operator<= (const UT_VariableSizePtr &that) const
 
bool operator> (const UT_VariableSizePtr &that) const
 
bool operator>= (const UT_VariableSizePtr &that) const
 
void operator+= (const size_t i)
 
void operator-= (const size_t i)
 
UT_VariableSizePtr operator+ (const size_t i) const
 
UT_VariableSizePtr operator- (const size_t i) const
 
UT_VariableSizePtroperator++ ()
 
UT_VariableSizePtroperator-- ()
 
UT_VariableSizeRef operator* () const
 
UT_VariableSizeRef operator[] (const size_t i) const
 
voidptr () const
 
size_t elementBytes () const
 

Public Attributes

voidmyPtr
 
const size_t myElementBytes
 

Detailed Description

Definition at line 201 of file UT_Permute.h.

Constructor & Destructor Documentation

UT_VariableSizePtr::UT_VariableSizePtr ( void p,
size_t  element_bytes 
)
inline

Definition at line 203 of file UT_Permute.h.

Member Function Documentation

size_t UT_VariableSizePtr::elementBytes ( ) const
inline

Definition at line 277 of file UT_Permute.h.

bool UT_VariableSizePtr::operator!= ( const UT_VariableSizePtr that) const
inline

Definition at line 213 of file UT_Permute.h.

UT_VariableSizeRef UT_VariableSizePtr::operator* ( ) const
inline

Definition at line 264 of file UT_Permute.h.

UT_VariableSizePtr UT_VariableSizePtr::operator+ ( const size_t  i) const
inline

Definition at line 246 of file UT_Permute.h.

UT_VariableSizePtr& UT_VariableSizePtr::operator++ ( )
inline

Definition at line 254 of file UT_Permute.h.

void UT_VariableSizePtr::operator+= ( const size_t  i)
inline

Definition at line 238 of file UT_Permute.h.

UT_VariableSizePtr UT_VariableSizePtr::operator- ( const size_t  i) const
inline

Definition at line 250 of file UT_Permute.h.

UT_VariableSizePtr& UT_VariableSizePtr::operator-- ( )
inline

Definition at line 259 of file UT_Permute.h.

void UT_VariableSizePtr::operator-= ( const size_t  i)
inline

Definition at line 242 of file UT_Permute.h.

bool UT_VariableSizePtr::operator< ( const UT_VariableSizePtr that) const
inline

Definition at line 218 of file UT_Permute.h.

bool UT_VariableSizePtr::operator<= ( const UT_VariableSizePtr that) const
inline

Definition at line 223 of file UT_Permute.h.

bool UT_VariableSizePtr::operator== ( const UT_VariableSizePtr that) const
inline

Definition at line 208 of file UT_Permute.h.

bool UT_VariableSizePtr::operator> ( const UT_VariableSizePtr that) const
inline

Definition at line 228 of file UT_Permute.h.

bool UT_VariableSizePtr::operator>= ( const UT_VariableSizePtr that) const
inline

Definition at line 233 of file UT_Permute.h.

UT_VariableSizeRef UT_VariableSizePtr::operator[] ( const size_t  i) const
inline

Definition at line 268 of file UT_Permute.h.

void* UT_VariableSizePtr::ptr ( ) const
inline

Definition at line 273 of file UT_Permute.h.

Member Data Documentation

const size_t UT_VariableSizePtr::myElementBytes

Definition at line 283 of file UT_Permute.h.

void* UT_VariableSizePtr::myPtr

Definition at line 282 of file UT_Permute.h.


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