Skip to main content

struct communicator::stride

Declaration

struct communicator::stride { /* full declaration omitted */ };

Description

Addresses a 1/2/3-dimensional subrange of a type-erased (buffer) allocation to be sent from or received into.

Member Variables

range<3> allocation_range
subrange<3> transfer
size_t element_size = 1

Friend Function Overview

  • operator!=(const stride & lhs, const stride & rhs) → friend bool
  • operator==(const stride & lhs, const stride & rhs) → friend bool

Friend Functions

friend bool operator!=(const stride& lhs,
                       const stride& rhs)

Parameters

const stride& lhs
const stride& rhs

friend bool operator==(const stride& lhs,
                       const stride& rhs)

Parameters

const stride& lhs
const stride& rhs