Метод 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Режим самого smart pointer.
weakLeafsИндексы параметров шаблона, для которых необходимо вызвать метод SetTemplateWeakPtr.
ПараметрТипОписание
ptrDynamicWeakPtr<T, trunkMode, weakLeafs…>&Smart pointer для создания ссылки на.

ReturnValue

Ссылка smart pointer.

См. также

System::Ref(T&) method

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

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

ReturnValue

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

См. также