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 96 of file AttributeArray.h.

Member Typedef Documentation

Definition at line 441 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 443 of file AttributeArray.h.

Member Data Documentation

Definition at line 448 of file AttributeArray.h.

Definition at line 449 of file AttributeArray.h.

Definition at line 446 of file AttributeArray.h.

Definition at line 447 of file AttributeArray.h.

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