Sdílet prostřednictvím


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

Namespace: 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 indexArghodnotu .

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é

Namespace platformy
Vytváření komponent prostředí Windows Runtime v jazyce C++