Platform::WriteOnlyArray – třída
Představuje jednorozměrné pole, které se používá jako vstupní parametr, když volající předá pole pro metodu vyplnění.
Tato třída ref je deklarována jako soukromá v vccorlib.h; proto se negeneruje v metadatech a je použitelný pouze z jazyka C++. Tato třída je určena pouze pro použití jako vstupní parametr, který přijímá pole, které volající přidělil. Z uživatelského kódu není možné ho sestavit. Umožňuje metodě C++ zapisovat přímo do pole – vzor, který se označuje jako model FillArray . Další informace naleznete v tématu Array a WriteOnlyArray.
Syntaxe
private ref class WriteOnlyArray<T, 1>
Členové
Veřejné metody
Tyto metody mají interní přístupnost – to znamená, že jsou přístupné pouze v aplikaci nebo komponentě C++.
Název | Popis |
---|---|
WriteOnlyArray::begin | Iterátor, který odkazuje na první prvek pole. |
WriteOnlyArray::D ata | Ukazatel na vyrovnávací paměť dat. |
WriteOnlyArray::end | Iterátor, který odkazuje na poslední prvek v poli. |
WriteOnlyArray::FastPass | Určuje, zda pole může používat mechanismus FastPass, což je optimalizace transparentně prováděná systémem. Nepoužívejte ho v kódu. |
WriteOnlyArray::Length | Vrátí počet prvků v matici. |
WriteOnlyArray::set | Nastaví zadaný prvek na zadanou hodnotu. |
Hierarchie dědičnosti
WriteOnlyArray
Požadavky
Možnost kompilátoru: /ZW
Metadata: Platform.winmd
Obor názvů: Platforma
WriteOnlyArray::begin – metoda
Vrátí ukazatel na první prvek pole.
Syntaxe
T* begin() const;
Návratová hodnota
Ukazatel na první prvek v poli.
Poznámky
Tento iterátor lze použít s algoritmy STL, jako std::sort
je například operace s prvky v poli.
WriteOnlyArray::D ata – vlastnost
Ukazatel na vyrovnávací paměť dat.
Syntaxe
property T* Data{
T* get() const;
}
Návratová hodnota
Ukazatel na nezpracované bajty pole.
WriteOnlyArray::end – metoda
Vrátí ukazatel na jeden za posledním prvkem v poli.
Syntaxe
T* end() const;
Návratová hodnota
Iterátor ukazatele na jeden za posledním prvkem v poli.
Poznámky
Tento iterátor lze použít s algoritmy STL k provádění operací, jako std::sort
jsou prvky pole.
WriteOnlyArray::FastPass – vlastnost
Určuje, jestli je možné provést interní optimalizaci FastPass. Není určeno pro použití uživatelským kódem.
Syntaxe
property bool FastPass{
bool get() const;
}
Návratová hodnota
Logická hodnota, která označuje, zda je pole FastPass.
WriteOnlyArray::get – metoda
Vrátí prvek v zadaném indexu.
Syntaxe
T& get(unsigned int indexArg) const;
Parametry
indexArg
Index, který se má použít.
Návratová hodnota
WriteOnlyArray::Length – vlastnost
Vrátí počet prvků v poli přiděleném volajícím.
Syntaxe
property unsigned int Length{
unsigned int get() const;
}
Návratová hodnota
Počet prvků v poli.
WriteOnlyArray::set – funkce
Nastaví zadanou hodnotu v zadaném indexu v poli.
Syntaxe
T& set(
unsigned int indexArg,
T valueArg);
Parametry
indexArg
Index elementu, který se má nastavit.
valueArg
Hodnota nastavená na indexArg
hodnotu .
Návratová hodnota
Odkaz na prvek, který byl právě nastaven.
Poznámky
Další informace o tom, jak interpretovat hodnotu HRESULT naleznete v tématu Struktura kódů chyb modelu COM.
Viz také
Obor názvů platformy
Vytváření komponent prostředí Windows Runtime v jazyce C++