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 _Dim0 del tiled_extent modello , _Dim1 e _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 _Dim0 del tiled_extent modello , _Dim1 e _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 _Dim0
del tiled_extent
modello , _Dim1
e _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 _Dim0
del tiled_extent
modello , _Dim1
e _Dim2
.
Sintassi
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;