omni/core/IWeakObject.h
In directory: omni/core
Source file: omni/core/IWeakObject.h
Defines omni::core::IWeakObject.
Classes
omni::core::IWeakObject: Interface defining a contract for objects which support "weak"/non-owning references.
omni::core::IWeakObjectControlBlock: Control block to maintain weak and strong reference counts for an object.
omni::core::IWeakObjectControlBlock_abi: Control block to maintain weak and strong reference counts for an object.
omni::core::IWeakObject_abi: Interface defining a contract for objects which support "weak"/non-owning references.
omni::core::WeakPtr: Weak pointer to ONI objects much like std::weak_ptr .
Namespaces
omni: Main namespace for Omniverse.
omni::core: Core functionality for Omniverse Interfaces.
Structs
omni::core::ImplementsWeak: Helper template for implementing one or more interfaces that support weak pointers.