OpenVDB  3.2.0
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
PagedArray< ValueT, Log2PageSize >::Page Class Reference

#include <PagedArray.h>

Public Member Functions

 Page ()
 
 ~Page ()
 
ValueT & operator[] (const size_t i)
 
const ValueT & operator[] (const size_t i) const
 
void fill (const ValueT &v)
 
ValueT * data ()
 

Static Public Member Functions

static size_t memUsage ()
 

Static Public Attributes

static const size_t Size = 1UL << Log2PageSize
 
static const size_t Mask = Size - 1UL
 

Protected Member Functions

 Page (const Page &other)
 
Pageoperator= (const Page &rhs)
 

Protected Attributes

ValueT * mData
 

Constructor & Destructor Documentation

Page ( )
inline
~Page ( )
inline
Page ( const Page other)
protected

Member Function Documentation

ValueT* data ( )
inline
void fill ( const ValueT &  v)
inline
static size_t memUsage ( )
inlinestatic
Page& operator= ( const Page rhs)
protected
ValueT& operator[] ( const size_t  i)
inline
const ValueT& operator[] ( const size_t  i) const
inline

Member Data Documentation

const size_t Mask = Size - 1UL
static
ValueT* mData
protected
const size_t Size = 1UL << Log2PageSize
static

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