Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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;