Método System::Get

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

Función para obtener el N-ésimo elemento de una tupla dada. Sobrecarga para objeto base.

template<std::size_t> auto System::Get(const SharedPtr<Object> &object)
ParámetroDescripción
Níndice del elemento.
ParámetroTipoDescripción
objetoconst SharedPtr<Object>&objeto a inspeccionar.

ReturnValue

valor del elemento N-ésimo de la tupla convertido a objeto.

Ver también

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

Función para obtener el N-ésimo elemento de una tupla dada. Sobrecarga para punteros compartidos.

template<std::size_t,typename T> auto System::Get(const SharedPtr<T> &pointer)
ParámetroDescripción
Níndice del elemento.
Ttipo del objeto inspeccionado.
ParámetroTipoDescripción
objetoconst SharedPtr<T>&objeto a inspeccionar.

ReturnValue

valor del elemento N-ésimo de la tupla.

Ver también

System::Get(const T&) method

Función para obtener el N-ésimo elemento de una tupla dada. Sobrecarga para objetos con método Deconstruct.

template<std::size_t,typename T> auto System::Get(const T &object)
ParámetroDescripción
Níndice del elemento.
Ttipo del objeto inspeccionado.
ParámetroTipoDescripción
objetoconst T&objeto a inspeccionar.

ReturnValue

valor del elemento N-ésimo de la tupla.

Ver también

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

Obtiene el N-ésimo elemento de una tupla de valores.

template<std::size_t,typename...> auto System::Get(const ValueTuple<Args...> &tuple)
ParámetroDescripción
Níndice del elemento.
Argselementos de la tupla.
ParámetroTipoDescripción
tuplaconst ValueTuple<Args…>&tupla de la cual obtener el elemento.

ReturnValue

valor del elemento N-ésimo de la tupla.

Ver también

System::Get(T&, const Index&) method

Implementación para expresiones collection[index].

template<typename T> auto & System::Get(T &collection, const Index &index)
ParámetroDescripción
TTipo de colección.
ParámetroTipoDescripción
colecciónT&Objeto de colección.
indexconst Index&Índice del elemento de tipo System.Index.

ReturnValue

Elemento de la colección en el desplazamiento calculado.

Ver también

System::Get(T&, const Range&) method

Devuelve una porción de la colección especificada definida por el rango proporcionado.

template<typename T> auto System::Get(T &collection, const Range &range)
ParámetroTipoDescripción
colecciónT&La colección a segmentar.
rangoconst Range&El rango que especifica los límites de la porción.

ReturnValue

Una vista o porción de la colección desde el desplazamiento inicial calculado y la longitud.

Ver también