Platform::WriteOnlyArray, klasa
Reprezentuje tablicę jednowymiarową, która jest używana jako parametr wejściowy, gdy obiekt wywołujący przekazuje tablicę, aby wypełnić metodę.
Ta klasa ref jest zadeklarowana jako prywatna w pliku vccorlib.h; w związku z tym nie jest emitowany w metadanych i jest używany tylko z języka C++. Ta klasa jest przeznaczona tylko do użycia jako parametr wejściowy, który odbiera tablicę przydzieloną przez obiekt wywołujący. Nie można go skonstruować na podstawie kodu użytkownika. Umożliwia ona pisanie bezpośrednio w tej tablicy metody języka C++ — wzorzec znany jako wzorzec FillArray . Aby uzyskać więcej informacji, zobacz Array and WriteOnlyArray (Tablica i WriteOnlyArray).
Składnia
private ref class WriteOnlyArray<T, 1>
Elementy członkowskie
Metody publiczne
Te metody mają dostęp wewnętrzny — to znaczy, że są dostępne tylko w aplikacji lub składniku języka C++.
Nazwa/nazwisko | opis |
---|---|
WriteOnlyArray::begin | Iterator wskazujący pierwszy element tablicy. |
WriteOnlyArray::D ata | Wskaźnik do buforu danych. |
WriteOnlyArray::end | Iterator wskazujący jeden obok ostatniego elementu w tablicy. |
WriteOnlyArray::FastPass | Wskazuje, czy tablica może używać mechanizmu FastPass, który jest optymalizacją w sposób niewidoczny dla systemu. Nie używaj tego w kodzie |
WriteOnlyArray::Length | Zwraca liczbę elementów w tablicy. |
WriteOnlyArray::set | Ustawia określony element na określoną wartość. |
Hierarchia dziedziczenia
WriteOnlyArray
Wymagania
Opcja kompilatora: /ZW
Metadane: Platform.winmd
Przestrzeń nazw: Platforma
WriteOnlyArray::begin, metoda
Zwraca wskaźnik do pierwszego elementu w tablicy.
Składnia
T* begin() const;
Wartość zwracana
Wskaźnik do pierwszego elementu w tablicy.
Uwagi
Ten iterator może być używany z algorytmami STL, takimi jak std::sort
działanie na elementach w tablicy.
WriteOnlyArray::D ata, właściwość
Wskaźnik do buforu danych.
Składnia
property T* Data{
T* get() const;
}
Wartość zwracana
Wskaźnik do nieprzetworzonych bajtów tablicy.
WriteOnlyArray::end— Metoda
Zwraca wskaźnik do jednego obok ostatniego elementu w tablicy.
Składnia
T* end() const;
Wartość zwracana
Iterator wskaźnika do jednego obok ostatniego elementu w tablicy.
Uwagi
Ten iterator może być używany z algorytmami STL do wykonywania operacji, takich jak std::sort
na elementach tablicy.
WriteOnlyArray::FastPass, właściwość
Wskazuje, czy można przeprowadzić wewnętrzną optymalizację fastpass. Nie jest przeznaczony do użycia przez kod użytkownika.
Składnia
property bool FastPass{
bool get() const;
}
Wartość zwracana
Wartość logiczna wskazująca, czy tablica to FastPass.
WriteOnlyArray::get, metoda
Zwraca element w określonym indeksie.
Składnia
T& get(unsigned int indexArg) const;
Parametry
indexArg
Indeks do użycia.
Wartość zwracana
WriteOnlyArray::Length, właściwość
Zwraca liczbę elementów w tablicy przydzielonej przez obiekt wywołujący.
Składnia
property unsigned int Length{
unsigned int get() const;
}
Wartość zwracana
Liczba elementów w tablicy.
WriteOnlyArray::set, funkcja
Ustawia określoną wartość w określonym indeksie w tablicy.
Składnia
T& set(
unsigned int indexArg,
T valueArg);
Parametry
indexArg
Indeks elementu do ustawienia.
valueArg
Wartość, która ma być ustawiona na indexArg
.
Wartość zwracana
Odwołanie do właśnie ustawionego elementu.
Uwagi
Aby uzyskać więcej informacji na temat interpretowania wartości HRESULT, zobacz Struktura kodów błędów COM.
Zobacz też
Przestrzeń nazw platformy
Tworzenie składników środowisko wykonawcze systemu Windows w języku C++