All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::Accessor< T > Struct Template Reference

#include <AttributeArray.h>

+ Inheritance diagram for openvdb::OPENVDB_VERSION_NAME::points::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 Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::AccessorBase
virtual ~AccessorBase ()=default

Public Attributes

GetterPtr mGetter
SetterPtr mSetter
ValuePtr mCollapser
ValuePtr mFiller

Detailed Description

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

Templated Accessor stores typed function pointers used in binding AttributeHandles

Definition at line 122 of file AttributeArray.h.

Member Typedef Documentation

Definition at line 320 of file AttributeArray.h.

Definition at line 321 of file AttributeArray.h.

Definition at line 322 of file AttributeArray.h.

Constructor & Destructor Documentation

template<typename T>
openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::Accessor< T >::Accessor ( GetterPtr  getter,
SetterPtr  setter,
ValuePtr  collapser,
ValuePtr  filler 

Definition at line 324 of file AttributeArray.h.

Member Data Documentation

Definition at line 329 of file AttributeArray.h.

Definition at line 330 of file AttributeArray.h.

Definition at line 327 of file AttributeArray.h.

Definition at line 328 of file AttributeArray.h.

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