|
HDK
|
#include <attribute.h>
Inheritance diagram for EsfAttribute:Additional Inherited Members | |
Public Types inherited from EsfFixedSizePolymorphicHolder< EsfAttributeInterface, 48 > | |
| using | This = EsfFixedSizePolymorphicHolder< EsfAttributeInterface, BufferSize > |
Public Member Functions inherited from EsfFixedSizePolymorphicHolder< EsfAttributeInterface, 48 > | |
| EsfFixedSizePolymorphicHolder ()=delete | |
| EsfFixedSizePolymorphicHolder (std::in_place_type_t< Derived > derivedTypeHint, Args &&...args) | |
| EsfFixedSizePolymorphicHolder (const This &other) | |
| EsfFixedSizePolymorphicHolder (This &&other) | |
| ~EsfFixedSizePolymorphicHolder () | |
| This & | operator= (const This &other) |
| This & | operator= (This &&other) |
| EsfAttributeInterface * | Get () |
| const EsfAttributeInterface * | Get () const |
| EsfAttributeInterface * | operator-> () |
| const EsfAttributeInterface * | operator-> () const |
| EsfAttributeInterface & | operator* () |
| const EsfAttributeInterface & | operator* () const |
Holds an implementation of EsfAttributeInterface in a fixed-size buffer.
The buffer is large enough to fit an implementation that wraps a UsdAttribute. The size is specified as an integer literal to prevent introducing Usd as a dependency.
Definition at line 68 of file attribute.h.