Skip to main content

class range_mapper

Declaration

template <int BufferDims, typename Functor>
class range_mapper : public range_mapper_base { /* full declaration omitted */ };

Declared at: include/range_mapper.h:91

Inherits from: range_mapper_base

Template Parameters

int BufferDims
Functor

Member Variables

Functor m_rmfn
range<BufferDims> m_buffer_size

Member Function Overview

  • get_buffer_dimensions() const → int
  • map_1(const chunk<0> & chnk) const → region<1>
  • map_1(const chunk<1> & chnk) const → region<1>
  • map_1(const chunk<2> & chnk) const → region<1>
  • map_1(const chunk<3> & chnk) const → region<1>
  • map_2(const chunk<0> & chnk) const → region<2>
  • map_2(const chunk<1> & chnk) const → region<2>
  • map_2(const chunk<2> & chnk) const → region<2>
  • map_2(const chunk<3> & chnk) const → region<2>
  • map_3(const chunk<0> & chnk) const → region<3>
  • map_3(const chunk<1> & chnk) const → region<3>
  • map_3(const chunk<2> & chnk) const → region<3>
  • map_3(const chunk<3> & chnk) const → region<3>
  • range_mapper(Functor rmfn, range<BufferDims> buffer_size)
  • template <int OtherBufferDims, int KernelDims>
    map(const chunk<KernelDims> & chnk) const → region<OtherBufferDims>

Inherited from range_mapper_base:

Member Functions

int get_buffer_dimensions() const

Declared at: include/range_mapper.h:95


region<1> map_1(const chunk<0>& chnk) const

Declared at: include/range_mapper.h:97

Parameters

const chunk<0>& chnk

region<1> map_1(const chunk<1>& chnk) const

Declared at: include/range_mapper.h:98

Parameters

const chunk<1>& chnk

region<1> map_1(const chunk<2>& chnk) const

Declared at: include/range_mapper.h:99

Parameters

const chunk<2>& chnk

region<1> map_1(const chunk<3>& chnk) const

Declared at: include/range_mapper.h:100

Parameters

const chunk<3>& chnk

region<2> map_2(const chunk<0>& chnk) const

Declared at: include/range_mapper.h:101

Parameters

const chunk<0>& chnk

region<2> map_2(const chunk<1>& chnk) const

Declared at: include/range_mapper.h:102

Parameters

const chunk<1>& chnk

region<2> map_2(const chunk<2>& chnk) const

Declared at: include/range_mapper.h:103

Parameters

const chunk<2>& chnk

region<2> map_2(const chunk<3>& chnk) const

Declared at: include/range_mapper.h:104

Parameters

const chunk<3>& chnk

region<3> map_3(const chunk<0>& chnk) const

Declared at: include/range_mapper.h:105

Parameters

const chunk<0>& chnk

region<3> map_3(const chunk<1>& chnk) const

Declared at: include/range_mapper.h:106

Parameters

const chunk<1>& chnk

region<3> map_3(const chunk<2>& chnk) const

Declared at: include/range_mapper.h:107

Parameters

const chunk<2>& chnk

region<3> map_3(const chunk<3>& chnk) const

Declared at: include/range_mapper.h:108

Parameters

const chunk<3>& chnk

range_mapper(Functor rmfn,
             range<BufferDims> buffer_size)

Declared at: include/range_mapper.h:93

Parameters

Functor rmfn
range<BufferDims> buffer_size

template <int OtherBufferDims, int KernelDims>
region<OtherBufferDims> map(
    const chunk<KernelDims>& chnk) const

Declared at: include/range_mapper.h:115

Template Parameters

int OtherBufferDims
int KernelDims

Parameters

const chunk<KernelDims>& chnk