IWeakObject.h#
Fully qualified name: omni/core/IWeakObject.h
In directory: omni/core
Source file: 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.