STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
+ Collaboration diagram for pViews:


 Base Parallel View
 Parallel View Framework
 Base classes that facilitate the development of new parallel views.
 Model abstract data types
 Model common abstract data types.
 Model graph abstract data types
 Model graph abstract data types.
 Use no storage
 Present data without using concrete storage.
 Modify values of containers
 Modify values retrieved from underlying view or container.
 Compose views
 Compose views with other views.
 Specify a data distribution
 Allow specification of an arbitrary data distribution.
 Modify distributions of containers
 Modify distributions of underlying container.

Detailed Description


A pView encapsulates the information about the collection of elements it represents, the elements that can be accessed through it, and provides a set of operations to interact with the data. It also encodes information about the partition of the data, which allows it to operate in a distributed environment.


The pViews currently implemented in STAPL are array_view, vector_view, array_ro_view, overlap_view, repeated_view, counting_view, functor_view, strided_view, reverse_view, filter_view, transform_view, native_view, balance_view, segmented_view, zip_view, system_view, mapping_view, partitioning_view. Each adheres to a common interface.