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 203 of file UT_Permute.h.

Constructor & Destructor Documentation

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

Definition at line 205 of file UT_Permute.h.

Member Function Documentation

size_t UT_VariableSizePtr::elementBytes ( ) const
inline

Definition at line 279 of file UT_Permute.h.

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

Definition at line 215 of file UT_Permute.h.

UT_VariableSizeRef UT_VariableSizePtr::operator* ( ) const
inline

Definition at line 266 of file UT_Permute.h.

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

Definition at line 248 of file UT_Permute.h.

UT_VariableSizePtr& UT_VariableSizePtr::operator++ ( )
inline

Definition at line 256 of file UT_Permute.h.

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

Definition at line 240 of file UT_Permute.h.

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

Definition at line 252 of file UT_Permute.h.

UT_VariableSizePtr& UT_VariableSizePtr::operator-- ( )
inline

Definition at line 261 of file UT_Permute.h.

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

Definition at line 244 of file UT_Permute.h.

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

Definition at line 220 of file UT_Permute.h.

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

Definition at line 225 of file UT_Permute.h.

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

Definition at line 210 of file UT_Permute.h.

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

Definition at line 230 of file UT_Permute.h.

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

Definition at line 235 of file UT_Permute.h.

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

Definition at line 270 of file UT_Permute.h.

void* UT_VariableSizePtr::ptr ( ) const
inline

Definition at line 275 of file UT_Permute.h.

Member Data Documentation

const size_t UT_VariableSizePtr::myElementBytes

Definition at line 285 of file UT_Permute.h.

void* UT_VariableSizePtr::myPtr

Definition at line 284 of file UT_Permute.h.


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