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

Constructor & Destructor Documentation

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

Definition at line 206 of file UT_Permute.h.

Member Function Documentation

size_t UT_VariableSizePtr::elementBytes ( ) const
inline

Definition at line 280 of file UT_Permute.h.

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

Definition at line 216 of file UT_Permute.h.

UT_VariableSizeRef UT_VariableSizePtr::operator* ( void  ) const
inline

Definition at line 267 of file UT_Permute.h.

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

Definition at line 249 of file UT_Permute.h.

UT_VariableSizePtr& UT_VariableSizePtr::operator++ ( )
inline

Definition at line 257 of file UT_Permute.h.

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

Definition at line 241 of file UT_Permute.h.

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

Definition at line 253 of file UT_Permute.h.

UT_VariableSizePtr& UT_VariableSizePtr::operator-- ( )
inline

Definition at line 262 of file UT_Permute.h.

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

Definition at line 245 of file UT_Permute.h.

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

Definition at line 221 of file UT_Permute.h.

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

Definition at line 226 of file UT_Permute.h.

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

Definition at line 211 of file UT_Permute.h.

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

Definition at line 231 of file UT_Permute.h.

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

Definition at line 236 of file UT_Permute.h.

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

Definition at line 271 of file UT_Permute.h.

void* UT_VariableSizePtr::ptr ( ) const
inline

Definition at line 276 of file UT_Permute.h.

Member Data Documentation

const size_t UT_VariableSizePtr::myElementBytes

Definition at line 286 of file UT_Permute.h.

void* UT_VariableSizePtr::myPtr

Definition at line 285 of file UT_Permute.h.


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