System::Ref метод

System::Ref(const std::reference_wrapper<T>&) method

Обёртка, чтобы убедиться, что Ref(std::ref(DynamicWeakPtr)) работает.

template<typename T> decltype(Ref(std::declval<T &>())) System::Ref(const std::reference_wrapper<T> &wrapper)
ПараметрОписание
TСсылаемый тип.
ПараметрТипОписание
обёрткаconst std::reference_wrapper<T>&std-обёртка для развёртывания.

ReturnValue

Тип ссылки, определённый в System::, а не в std.

См. также

System::Ref(DynamicWeakPtr<T, trunkMode, weakLeafs…>&) method

Создаёт ссылку на объект DynamicWeakPtr. Используется транслятором при передаче аргументов функции по ссылке.

template<typename T,SmartPtrMode,unsigned int ...> DynamicWeakPtr<T, trunkMode, weakLeafs...>::Reference System::Ref(DynamicWeakPtr<T, trunkMode, weakLeafs...> &ptr)
ПараметрОписание
TТип указуемого.
trunkModeРежим самого умного указателя.
weakLeafsИндексы аргументов шаблона, для которых необходимо вызвать метод SetTemplateWeakPtr.
ПараметрТипОписание
ptrDynamicWeakPtr<T, trunkMode, weakLeafs…>&Умный указатель для создания ссылки на.

ReturnValue

Ссылка умного указателя.

См. также

System::Ref(T&) method

Вспомогательная функция для получения ссылок на объекты. Используется, чтобы гарантировать, что System::DynamicWeakPtr обновляет ссылочный объект после присваиваний.

template<typename T> T & System::Ref(T &value)
ПараметрОписание
TТип для создания ссылки на.
ПараметрТипОписание
valueT&Значение для создания ссылки на.

ReturnValue

Ссылка на значение, переданное в эту функцию.

См. также