vt::runtime::RuntimeHolder struct

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()