STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types | Protected Member Functions | Protected Attributes
stapl::skeletons::spans::nest_blocked< dims, 1, Op, level > Class Template Reference

Specialization for 1D. More...

Public Member Functions

template<bool forced = false, typename Spawner , typename... Views>
void set_size (Spawner const &spawner, Views const &... views)
 
nested_size_t total_dimension (void) const
 
nested_size_t task_dimension (void) const
 
std::array< nested_size_t, levellevel_dimensions (void) const
 
std::vector< domain_type > const & local_domain ()
 
bool should_spawn (Coord const &skeleton_size, Coord const &coord) const
 
size_type dimensions () const
 
std::size_t size () const
 
std::size_t linearize (index_type const &coord) const
 
linearization_type get_linear_mf (void) const
 

Public Types

using base_t = blocked< dims >
 
using size_type = typename base_t::size_type
 
using dims_num = std::integral_constant< int, dims >
 
using nested_size_t = size_t
 
using nested_dims_num = std::integral_constant< int, 1 >
 
using traversal_type = typename default_traversal< i >::type
 
using partition_type = multiarray_impl::block_partition< typename default_traversal< i >::type >
 
using domain_type = typename partition_type::domain_type
 
using index_type = typename domain_type::index_type
 
using dimension_type = std::integral_constant< int, i >
 
using linearization_type = nd_linearize< index_type, traversal_type >
 

Protected Member Functions

void set_size_impl (Spawner const &spawner, View const &view)
 

Protected Attributes

std::vector< domain_type > m_local_domain
 
domain_type m_global_domain
 
linearization_type m_linear_mf
 

Detailed Description

template<int dims, size_t level, typename Op>
class stapl::skeletons::spans::nest_blocked< dims, 1, Op, level >

Specialization for 1D.

Member Function Documentation

◆ local_domain()

std::vector<domain_type> const& stapl::skeletons::spans::blocked< i >::local_domain ( )
inherited

The documentation for this class was generated from the following file: