Skip to main content

class item

Declaration

template <int Dims = 1>
class item { /* full declaration omitted */ };

Declared at: include/item.h:64

Template Parameters

int Dims = 1

Member Variables

id<Dims> m_absolute_global_id
id<Dims> m_global_offset
range<Dims> m_global_range

Member Function Overview

Friend Function Overview

  • operator!=(const item<Dims> & lhs, const item<Dims> & rhs) → friend bool
  • operator==(const item<Dims> & lhs, const item<Dims> & rhs) → friend bool

Member Functions

id<Dims> get_id() const

Declared at: include/item.h:74


size_t get_id(int dimension) const

Declared at: include/item.h:76

Parameters

int dimension

size_t get_linear_id() const

Declared at: include/item.h:86


id<Dims> get_offset() const

Declared at: include/item.h:88


range<Dims> get_range() const

Declared at: include/item.h:82


size_t get_range(int dimension) const

Declared at: include/item.h:84

Parameters

int dimension

item()

Declared at: include/item.h:66


operator id<Dims>() const

Declared at: include/item.h:78


size_t operator[](int dimension) const

Declared at: include/item.h:80

Parameters

int dimension

explicit item(id<Dims> absolute_global_id,
              id<Dims> global_offset,
              range<Dims> global_range)

Declared at: include/item.h:98

Parameters

id<Dims> absolute_global_id
id<Dims> global_offset
range<Dims> global_range

Friend Functions

friend bool operator!=(const item<Dims>& lhs,
                       const item<Dims>& rhs)

Declared at: include/item.h:72

Parameters

const item<Dims>& lhs
const item<Dims>& rhs

friend bool operator==(const item<Dims>& lhs,
                       const item<Dims>& rhs)

Declared at: include/item.h:68

Parameters

const item<Dims>& lhs
const item<Dims>& rhs