Platform::WriteOnlyArray (Clase)
En este artículo
Representa una matriz unidimensional que se utiliza como parámetro de entrada cuando el llamador pasa una matriz para el método que se va a rellenar.
Esta clase ref se declara como privada en vccorlib.h; por consiguiente, no se emite en los metadatos y solo se puede usar desde C++. Esta clase está diseñada únicamente para su uso como un parámetro de entrada que recibe una matriz que el llamador ha asignado. No se puede crear desde el código de usuario. Permite a un método de C++ escribir directamente en dicha matriz, patrón que se conoce como FillArray . Para obtener más información, vea Array y WriteOnlyArray.
private ref class WriteOnlyArray<T, 1>
Estos métodos tienen accesibilidad interna, es decir, solo están accesibles desde la aplicación o componente de C++.
Nombre | Descripción |
---|---|
WriteOnlyArray::begin | Un iterador que apunta al primer elemento de la matriz. |
WriteOnlyArray::Data | Puntero al búfer de datos. |
WriteOnlyArray::end | Un iterador que apunta a uno más allá del último elemento de la matriz. |
WriteOnlyArray::FastPass | Indica si la matriz puede usar el mecanismo FastPass, que es una optimización realizada por el sistema de manera transparente. No lo use en el código |
WriteOnlyArray::Length | Devuelve el número de elementos de la matriz. |
WriteOnlyArray::set | Establece el elemento especificado en el valor indicado. |
WriteOnlyArray
Opción del compilador: /ZW
Metadatos: Platform.winmd
Espacio de nombres: Plataforma
Devuelve un puntero al primer elemento de la matriz.
T* begin() const;
Puntero al primer elemento de la matriz.
Este iterador se puede usar con los algoritmos de STL como std::sort
para operar en elementos de la matriz.
Puntero al búfer de datos.
property T* Data{
T* get() const;
}
Puntero a los bytes sin formato de la matriz.
Devuelve un puntero a uno más allá del último elemento de la matriz.
T* end() const;
Iterador de puntero a uno más allá del último elemento de la matriz.
Este iterador se puede usar con los algoritmos de STL para realizar operaciones como std::sort
en elementos de la matriz.
Indica si se puede realizar la optimización interna de FastPass. No se ha diseñado para el uso en el código del usuario.
property bool FastPass{
bool get() const;
}
Valor booleano que indica si la matriz es FastPass.
Devuelve el elemento que se encuentra en el índice especificado.
T& get(unsigned int indexArg) const;
indexArg
Índice que se va a usar.
Devuelve el número de elementos de la matriz asignada por el llamador.
property unsigned int Length{
unsigned int get() const;
}
El número de elementos de la matriz.
Establece el valor especificado en el índice especificado de la matriz.
T& set(
unsigned int indexArg,
T valueArg);
indexArg
Índice del elemento que se va a establecer.
valueArg
El valor que se va a establecer en indexArg
.
Una referencia al elemento que se acaba de establecer.
Para más información sobre cómo interpretar el valor HRESULT, vea Estructura de los códigos de error COM.
Espacio de nombres de plataforma
Crear componentes de Windows Runtime en C++