OpenVDB 13.0.0

Loading...
Searching...
No Matches
AttributeArray::Accessor< T > Struct Template Reference

`#include <openvdb/points/AttributeArray.h>`

Inheritance diagram for AttributeArray::Accessor< T >:

## Public Types
using | GetterPtr = T (*)(const AttributeArray* array, const Index n)
using | SetterPtr = void (*)(AttributeArray* array, const Index n, const T& value)
using | ValuePtr = void (*)(AttributeArray* array, const T& value)

## Public Member Functions
| Accessor (GetterPtr getter, SetterPtr setter, ValuePtr collapser, ValuePtr filler)

## Public Attributes
GetterPtr | mGetter
SetterPtr | mSetter
ValuePtr | mCollapser
ValuePtr | mFiller

## Detailed Description

template<typename T>
struct openvdb::v13_0::points::AttributeArray::Accessor< T >

Templated Accessor stores typed function pointers used in binding AttributeHandles

## Member Typedef Documentation

## ◆ GetterPtr

template<typename T>

using GetterPtr = T (*)(const AttributeArray* array, const Index n)

## ◆ SetterPtr

template<typename T>

using SetterPtr = void (*)(AttributeArray* array, const Index n, const T& value)

## ◆ ValuePtr

template<typename T>

using ValuePtr = void (*)(AttributeArray* array, const T& value)

## Constructor & Destructor Documentation

## ◆ Accessor()

template<typename T>

Accessor | ( | GetterPtr | getter,
|  | SetterPtr | setter,
|  | ValuePtr | collapser,
|  | ValuePtr | filler )
| inline

## Member Data Documentation

## ◆ mCollapser

template<typename T>

ValuePtr mCollapser

## ◆ mFiller

template<typename T>

ValuePtr mFiller

## ◆ mGetter

template<typename T>

GetterPtr mGetter

## ◆ mSetter

template<typename T>

SetterPtr mSetter