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