Main Content

matlab::data::Range<ItType,ElemType>

Plantilla de clase en C++ que proporciona compatibilidad con operaciones basadas en intervalos

Descripción

Los objetos Range empaquetan las funciones begin y end para permitir operaciones basadas en intervalos.

Detalles de clases

Espacio de nombres:

matlab::data

Incluir:

Range.hpp

Parámetros de plantilla

IteratorType

Tipo de iterador

ElementType

Tipo de elemento

Constructores

Constructor

Range(IteratorType<ElementType> begin, IteratorType<ElementType> end)

Descripción

Crea un objeto Range.

Parámetros

IteratorType<ElementType> begin

IteratorType<ElementType> end

El primer y último elementos del intervalo.

Devuelve

Range

Nueva instancia.

Arroja

Ninguna

Constructor de movimiento

Range(Range&& rhs)

Descripción

Mueve contenido de un objeto Range a una nueva instancia.

Parámetros

Range&& rhs

Intervalo que se desea mover.

Devuelve

Range

Nueva instancia.

Arroja

Ninguna

Operadores de asignación de movimiento

Range& operator=(Range&& rhs)

Descripción

Asigna la entrada a este objeto Range.

Parámetros

Range&& rhs

Intervalo que se desea mover.

Devuelve

Range&

Instancia actualizada.

Arroja

Ninguna

inicio

IteratorType<ElementType>& begin()

Devuelve

IteratorType<ElementType>&

Primer elemento del intervalo.

Arroja

Ninguna

fin

IteratorType<ElementType>& end()

Devuelve

IteratorType<ElementType>&

Fin de intervalo.

Arroja

Ninguna

Historial de versiones

Introducido en R2017b