| STAPL API Reference |
Modules Classes |
Collaboration diagram for pViews:Modules | |
| Base Parallel View | |
| Parallel View Framework | |
| Base classes that facilitate the development of new parallel views. | |
| Core | |
| 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. | |
OVERVIEW
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.
IMPLEMENTATION
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.
1.8.13