OpenVDB  8.0.1
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
GroupHandle Class Reference

#include <AttributeGroup.h>

Inherited by GroupWriteHandle.


struct  BitMask

Public Types

using Ptr = std::shared_ptr< GroupHandle >
using UniquePtr = std::unique_ptr< GroupHandle >
using GroupIndex = std::pair< Index, uint8_t >

Public Member Functions

 GroupHandle (const GroupAttributeArray &array, const GroupType &offset)
 GroupHandle (const GroupAttributeArray &array, const GroupType &bitMask, BitMask)
Index size () const
bool isUniform () const
bool get (Index n) const
bool getUnsafe (Index n) const

Protected Attributes

const GroupAttributeArraymArray
const GroupType mBitMask

Member Typedef Documentation

using GroupIndex = std::pair<Index, uint8_t>
using Ptr = std::shared_ptr<GroupHandle>
using UniquePtr = std::unique_ptr<GroupHandle>

Constructor & Destructor Documentation

GroupHandle ( const GroupAttributeArray array,
const GroupType offset 
GroupHandle ( const GroupAttributeArray array,
const GroupType bitMask,

Member Function Documentation

bool get ( Index  n) const
bool getUnsafe ( Index  n) const
bool isUniform ( ) const
Index size ( ) const

Member Data Documentation

const GroupAttributeArray& mArray
const GroupType mBitMask

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