|
HDK
|
#include <prim.h>
Inheritance diagram for EsfPrim:Additional Inherited Members | |
Public Types inherited from EsfFixedSizePolymorphicHolder< EsfPrimInterface, 48 > | |
| using | This = EsfFixedSizePolymorphicHolder< EsfPrimInterface, BufferSize > |
Public Member Functions inherited from EsfFixedSizePolymorphicHolder< EsfPrimInterface, 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) |
| EsfPrimInterface * | Get () |
| const EsfPrimInterface * | Get () const |
| EsfPrimInterface * | operator-> () |
| const EsfPrimInterface * | operator-> () const |
| EsfPrimInterface & | operator* () |
| const EsfPrimInterface & | operator* () const |
Holds an implementation of EsfPrimInterface in a fixed-size buffer.
The buffer is large enough to fit an implementation that wraps a UsdPrim. The size is specified as an integer literal to prevent introducing Usd as a dependency.