HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros 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 316 of file AttributeArray.h.

Definition at line 317 of file AttributeArray.h.

Definition at line 318 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 
)
inline

Definition at line 320 of file AttributeArray.h.

Member Data Documentation

Definition at line 325 of file AttributeArray.h.

Definition at line 326 of file AttributeArray.h.

Definition at line 323 of file AttributeArray.h.

Definition at line 324 of file AttributeArray.h.


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