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.