STLdoc
STLdocumentation
|
#include <amp.h>
Public Types | |
typedef details::_Buffer_descriptor | _Buffer_descriptor |
Public Member Functions | |
~_Array_view_base () __GPU | |
Public Member Functions inherited from Concurrency::details::_Array_view_shape< _Rank, _Element_size > | |
__declspec(property(get=get_extent)) Concurrency Concurrency::extent< _Rank > | get_extent () const __GPU |
The extent of this array or view. More... | |
~_Array_view_shape () __GPU | |
Protected Member Functions | |
_Array_view_base () __GPU | |
_Array_view_base (const _Buffer_descriptor &_Buffer_desc, const _Array_view_shape< _Rank, _Element_size > &_Shape) __GPU | |
_Array_view_base (const _Array_view_base &_Other) __GPU | |
_Array_view_base (const _Array_view_base &_Other, const Concurrency::extent< _Rank > &_Array_extent) __GPU | |
_Array_view_base (const _Array_view_base &_Other, const Concurrency::index< _Rank > &_Section_origin, const Concurrency::extent< _Rank > &_Section_extent) __GPU | |
_Array_view_base (const _Buffer_descriptor &_Buffer_desc, const Concurrency::extent< _Rank > &_Array_extent) __GPU | |
_Array_view_base (const _Buffer_descriptor &_Buffer_desc, int _Base_linear_offset, const Concurrency::extent< _Rank > &_Array_extent) __GPU | |
_Array_view_base (const _Buffer_descriptor &_Buffer_desc, int _Base_linear_offset, const Concurrency::extent< _Rank > &_Array_extent, const Concurrency::index< _Rank > &_View_offset, const Concurrency::extent< _Rank > &_View_extent) __CPU_ONLY | |
_Array_view_base (const _Buffer_descriptor &_Buffer_desc, int _Base_linear_offset, const Concurrency::extent< _Rank > &_Array_extent, const Concurrency::index< _Rank > &_View_offset, const Concurrency::extent< _Rank > &_View_extent) __GPU_ONLY | |
_Array_view_base (const _Buffer_descriptor &_Buffer_desc, const Concurrency::extent< _Rank > &_Array_extent, const Concurrency::index< _Rank > &_Section_origin, const Concurrency::extent< _Rank > &_Section_extent) __GPU | |
_Array_view_base (const Concurrency::extent< _Rank > &_Array_extent) __CPU_ONLY | |
_Array_view_base (_In_ void *_Data, const Concurrency::extent< _Rank > &_Array_extent) __CPU_ONLY | |
_Array_view_base (_In_ void *_Data, const Concurrency::extent< _Rank > &_Array_extent) __GPU_ONLY | |
_Array_view_base (const void *_Data, const Concurrency::extent< _Rank > &_Array_extent) __CPU_ONLY | |
_Array_view_base (const void *_Data, const Concurrency::extent< _Rank > &_Array_extent) __GPU_ONLY | |
_Array_view_base & | operator= (const _Array_view_base &_Other) __GPU |
_Ret_ void * | _Access (const index< _Rank > &_Index) const __GPU |
_Ret_ void * | _Access (_Access_mode _Requested_mode, const index< _Rank > &_Index) const __CPU_ONLY |
_Ret_ void * | _Access (_Access_mode, const index< _Rank > &_Index) const __GPU_ONLY |
_Array_view_base | _Section (const Concurrency::index< _Rank > &_Section_origin, const Concurrency::extent< _Rank > &_Section_extent) const __GPU |
_Array_view_base | _Section (const index< _Rank > &_Idx) const __GPU |
void | _Project0 (int _I, _Array_view_base< _Rank-1, _Element_size > &_Projected_view) const __GPU |
template<int _New_element_size> | |
_Array_view_base< _Rank, _New_element_size > | _Reinterpret_as () const __GPU |
template<int _New_rank> | |
_Array_view_base< _New_rank, _Element_size > | _View_as (const Concurrency::extent< _New_rank > &_View_extent) const __GPU |
_Ret_ _View_shape * | _Create_buffer_view_shape () const __CPU_ONLY |
Protected Member Functions inherited from Concurrency::details::_Array_view_shape< _Rank, _Element_size > | |
int | _Base_linear_offset () const __GPU |
_Array_view_shape (const _Array_view_shape &_Other) __GPU | |
_Array_view_shape (const _Array_view_shape &_Other, const Concurrency::index< _Rank > &_Section_origin, const Concurrency::extent< _Rank > &_Section_extent) __GPU | |
_Array_view_shape (int _Base_linear_offset, const Concurrency::extent< _Rank > &_Array_extent) __GPU | |
_Array_view_shape (int _Base_linear_offset, const Concurrency::extent< _Rank > &_Array_extent, const Concurrency::index< _Rank > &_Section_origin, const Concurrency::extent< _Rank > &_Section_extent) __GPU | |
_Array_view_shape & | operator= (const _Array_view_shape &_Other) __GPU |
void | _Project0 (int _I, _Array_view_shape< _Rank-1, _Element_size > &_Projected_shape) const __GPU |
_Array_view_shape () __GPU | |
Protected Attributes | |
_Buffer_descriptor | _M_buffer_descriptor |
Protected Attributes inherited from Concurrency::details::_Array_view_shape< _Rank, _Element_size > | |
Concurrency::extent< _Rank > | _M_array_extent |
Concurrency::extent< _Rank > | _M_array_multiplier |
Concurrency::index< _Rank > | _M_view_offset |
int | _M_total_linear_offset |
Concurrency::extent< _Rank > | _M_view_extent |
Private Types | |
typedef _Array_flatten_helper< _Rank, typename Concurrency::extent< _Rank >::value_type, typename Concurrency::index< _Rank >::value_type > | _Flatten_helper |
Private Member Functions | |
void | _Register (_In_opt_ const _View_key _Source_view_key=nullptr) __CPU_ONLY |
void | _Register_copy (const _Array_view_base &_Other) __CPU_ONLY |
void | _Register (_In_ void *_Shape) __CPU_ONLY |
void | _Unregister (bool _Throw_exception=true) __CPU_ONLY |
void | _Register () __GPU_ONLY |
void | _Register_copy (const _Array_view_base &) __GPU_ONLY |
void | _Register (_In_ void *) __GPU_ONLY |
void | _Unregister (bool=true) __GPU_ONLY |
Static Private Member Functions | |
static _Ret_ void * | _Create_projection_buffer_shape (const _Buffer_descriptor &_Descriptor, unsigned int _Dim, int _Dim_offset) __CPU_ONLY |
static _Ret_ void * | _Create_section_buffer_shape (const _Buffer_descriptor &_Descriptor, const Concurrency::index< _Rank > &_Section_origin, const Concurrency::extent< _Rank > &_Section_extent) __CPU_ONLY |
static _Ret_ void * | _Create_projection_buffer_shape (const _Buffer_descriptor &, int, int) __GPU_ONLY |
static _Ret_ void * | _Create_section_buffer_shape (const _Buffer_descriptor &, const Concurrency::index< _Rank > &, const Concurrency::extent< _Rank > &) __GPU_ONLY |
Friends | |
template<int _R, int _S> | |
class | _Array_view_base |
typedef details::_Buffer_descriptor Concurrency::details::_Array_view_base< _Rank, _Element_size >::_Buffer_descriptor |
|
private |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlineprotected |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprivate |
|
inlineprivate |
|
inlineprotected |
|
inlineprotected |
|
friend |
|
protected |