struct
#include <src/vt/runtime/runtime_holder.h>
RuntimeHolder
Public types
-
using PointerType = vt::
runtime:: Runtime* -
using ReferenceType = vt::
runtime:: Runtime&
Constructors, destructors, conversion operators
- RuntimeHolder(PointerType in_rt, bool in_owner = false)
- RuntimeHolder(std::nullptr_t)
- RuntimeHolder(RuntimeHolder&&) defaulted
- RuntimeHolder(RuntimeHolder const&) deleted
- ~RuntimeHolder() virtual
- operator bool() const
Public functions
- auto operator=(std::nullptr_t) -> RuntimeHolder&
- auto operator==(RuntimeHolder const& other) const -> bool
- auto operator!=(RuntimeHolder const& other) const -> bool
- auto operator==(std::nullptr_t) const -> bool
- auto operator!=(std::nullptr_t) const -> bool
- auto operator=(RuntimeHolder&& holder) -> RuntimeHolder&
- auto unsafe() -> PointerType
- auto operator->() const -> PointerType
- void makeNonOwning()