HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_PointGridGDPAccessor< INDEX, KEY > Class Template Reference

#include <GEO_PointGrid.h>

Public Types

typedef INDEX indextype
 
typedef KEY keytype
 

Public Member Functions

 GEO_PointGridGDPAccessor (const GEO_Detail *gdp, const GA_PointGroup *ptgrp=NULL)
 
 ~GEO_PointGridGDPAccessor ()
 
GA_Size entries () const
 
UT_Vector3 getPos (indextype idx) const
 
keytype getKey (indextype idx) const
 
GA_Size maxKeyValue () const
 
int64 getMemoryUsage () const
 
void build ()
 

Static Public Attributes

static const keytype INVALIDKEY = std::numeric_limits<KEY>::max()
 Invalid key value. More...
 

Protected Attributes

const GEO_DetailmyGdp
 
const GA_PointGroupmyPtgrp
 
GA_OffsetListmyOffsets
 
bool myBuilt
 

Detailed Description

template<typename INDEX, typename KEY>
class GEO_PointGridGDPAccessor< INDEX, KEY >

Definition at line 24 of file GEO_PointGrid.h.

Member Typedef Documentation

template<typename INDEX , typename KEY >
typedef INDEX GEO_PointGridGDPAccessor< INDEX, KEY >::indextype

Definition at line 41 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
typedef KEY GEO_PointGridGDPAccessor< INDEX, KEY >::keytype

Definition at line 42 of file GEO_PointGrid.h.

Constructor & Destructor Documentation

template<typename INDEX , typename KEY >
GEO_PointGridGDPAccessor< INDEX, KEY >::GEO_PointGridGDPAccessor ( const GEO_Detail gdp,
const GA_PointGroup ptgrp = NULL 
)
inline

Definition at line 27 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
GEO_PointGridGDPAccessor< INDEX, KEY >::~GEO_PointGridGDPAccessor ( )
inline

Definition at line 35 of file GEO_PointGrid.h.

Member Function Documentation

template<typename INDEX , typename KEY >
void GEO_PointGridGDPAccessor< INDEX, KEY >::build ( )
inline

Definition at line 94 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
GA_Size GEO_PointGridGDPAccessor< INDEX, KEY >::entries ( ) const
inline

Definition at line 49 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
keytype GEO_PointGridGDPAccessor< INDEX, KEY >::getKey ( indextype  idx) const
inline

Definition at line 62 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
int64 GEO_PointGridGDPAccessor< INDEX, KEY >::getMemoryUsage ( ) const
inline

Definition at line 84 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
UT_Vector3 GEO_PointGridGDPAccessor< INDEX, KEY >::getPos ( indextype  idx) const
inline

Definition at line 55 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
GA_Size GEO_PointGridGDPAccessor< INDEX, KEY >::maxKeyValue ( ) const
inline

Definition at line 79 of file GEO_PointGrid.h.

Member Data Documentation

template<typename INDEX , typename KEY >
const KEY GEO_PointGridGDPAccessor< INDEX, KEY >::INVALIDKEY = std::numeric_limits<KEY>::max()
static

Invalid key value.

Definition at line 45 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
bool GEO_PointGridGDPAccessor< INDEX, KEY >::myBuilt
protected

Definition at line 119 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
const GEO_Detail* GEO_PointGridGDPAccessor< INDEX, KEY >::myGdp
protected

Definition at line 116 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
GA_OffsetList* GEO_PointGridGDPAccessor< INDEX, KEY >::myOffsets
protected

Definition at line 118 of file GEO_PointGrid.h.

template<typename INDEX , typename KEY >
const GA_PointGroup* GEO_PointGridGDPAccessor< INDEX, KEY >::myPtgrp
protected

Definition at line 117 of file GEO_PointGrid.h.


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