System::Get метод

System::Get(const SharedPtr<Object>&) method

Функция для получения N‑го элемента кортежа. Перегрузка для базового объекта.

template<std::size_t> auto System::Get(const SharedPtr<Object> &object)
ПараметрОписание
Nиндекс элемента.
ПараметрТипОписание
объектconst SharedPtr<Object>&объект для инспекции.

ReturnValue

значение N‑го элемента кортежа, приведённое к типу object.

См. также

System::Get(const SharedPtr<T>&) method

Функция для получения N‑го элемента кортежа. Перегрузка для shared pointers.

template<std::size_t,typename T> auto System::Get(const SharedPtr<T> &pointer)
ПараметрОписание
Nиндекс элемента.
Tтип проверяемого объекта.
ПараметрТипОписание
объектconst SharedPtr<T>&объект для инспекции.

ReturnValue

значение N‑го элемента кортежа.

См. также

System::Get(const T&) method

Функция для получения N‑го элемента кортежа. Перегрузка для объектов с методом Deconstruct.

template<std::size_t,typename T> auto System::Get(const T &object)
ПараметрОписание
Nиндекс элемента.
Tтип проверяемого объекта.
ПараметрТипОписание
объектconst T&объект для инспекции.

ReturnValue

значение N‑го элемента кортежа.

См. также

System::Get(const ValueTuple<Args…>&) method

Получает N‑й элемент кортежа значений.

template<std::size_t,typename...> auto System::Get(const ValueTuple<Args...> &tuple)
ПараметрОписание
Nиндекс элемента.
Аргументыэлементы кортежа.
ПараметрТипОписание
кортежconst ValueTuple<Args…>&кортеж, из которого получить элемент.

ReturnValue

значение N‑го элемента кортежа.

См. также