Condividi tramite


Classe tiled_extent

Un tiled_extent oggetto è un extent oggetto di una o tre dimensioni che suddivide lo spazio extent in riquadri unidimensionali, due o tridimensionali.

Sintassi

template <
    int _Dim0,
    int _Dim1,
    int _Dim2
>
class tiled_extent : public Concurrency::extent<3>;

template <
    int _Dim0,
    int _Dim1
>
class tiled_extent<_Dim0, _Dim1, 0> : public Concurrency::extent<2>;

template <
    int _Dim0
>
class tiled_extent<_Dim0, 0, 0> : public Concurrency::extent<1>;

Parametri

_Dim0
Lunghezza della dimensione più significativa.

_Dim1
Lunghezza della dimensione successiva alla dimensione più significativa.

_Dim2
Lunghezza della dimensione meno significativa.

Membri

Costruttori pubblici

Nome Descrizione
Costruttore tiled_extent Inizializza una nuova istanza della classe tiled_extent.

Metodi pubblici

Nome Descrizione
get_tile_extent Restituisce un extent oggetto che acquisisce i valori degli argomenti _Dim0del tiled_extent modello , _Dim1e _Dim2.
blocco Restituisce un nuovo tiled_extent oggetto con extent regolati per essere divisibile in modo uniforme in base alle dimensioni del riquadro.
truncate Restituisce un nuovo tiled_extent oggetto con extent regolati per essere divisibile in modo uniforme in base alle dimensioni del riquadro.

Operatori pubblici

Nome Descrizione
operator= Copia il contenuto dell'oggetto specificato tiled_index in questo oggetto.

Costanti pubbliche

Nome Descrizione
costante tile_dim0 Archivia la lunghezza della dimensione più significativa.
Costante tile_dim1 Archivia la lunghezza della dimensione più significativa successiva.
costante tile_dim2 Archivia la lunghezza della dimensione meno significativa.

Membri dati pubblici

Nome Descrizione
tile_extent Ottiene un extent oggetto che acquisisce i valori degli argomenti _Dim0del tiled_extent modello , _Dim1e _Dim2.

Gerarchia di ereditarietà

extent

tiled_extent

Requisiti

Intestazione: amp.h

Spazio dei nomi: Concurrency

Costruttore tiled_extent

Inizializza una nuova istanza della classe tiled_extent.

Sintassi

tiled_extent();

tiled_extent(
    const Concurrency::extent<rank>& _Other );

tiled_extent(
    const tiled_extent& _Other );

Parametri

_Altro
Oggetto extent o tiled_extent da copiare.

get_tile_extent

Restituisce un extent oggetto che acquisisce i valori degli argomenti _Dim0del tiled_extent modello , _Dim1e _Dim2.

Sintassi

Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);

Valore restituito

Oggetto extent che acquisisce le dimensioni di questa tiled_extent istanza.

blocco

Restituisce un nuovo tiled_extent oggetto con extent regolati per essere divisibile in modo uniforme in base alle dimensioni del riquadro.

Sintassi

tiled_extent pad() const;

Valore restituito

tiled_extent Nuovo oggetto, in base al valore.

troncare

Restituisce un nuovo tiled_extent oggetto con extent regolati per essere divisibile in modo uniforme in base alle dimensioni del riquadro.

Sintassi

tiled_extent truncate() const;

Valore restituito

Restituisce un nuovo tiled_extent oggetto con extent regolati per essere divisibile in modo uniforme in base alle dimensioni del riquadro.

operator=

Copia il contenuto dell'oggetto specificato tiled_index in questo oggetto.

Sintassi

tiled_extent&  operator= (
    const tiled_extent& _Other ) restrict (amp, cpu);

Parametri

_Altro
Oggetto tiled_index da cui copiare.

Valore restituito

Riferimento a questa tiled_index istanza.

tile_dim0

Archivia la lunghezza della dimensione più significativa.

Sintassi

static const int tile_dim0 = _Dim0;

tile_dim1

Archivia la lunghezza della dimensione più significativa successiva.

Sintassi

static const int tile_dim1 = _Dim1;

tile_dim2

Archivia la lunghezza della dimensione meno significativa.

Sintassi

static const int tile_dim2 = _Dim2;

tile_extent

Ottiene un extent oggetto che acquisisce i valori degli argomenti _Dim0del tiled_extent modello , _Dim1e _Dim2.

Sintassi

__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;

Vedi anche

Spazio dei nomi Concurrency (C++ AMP)