Skip to main content

class range_mapper_base

Declaration

class range_mapper_base { /* full declaration omitted */ };

Member Variables

sycl::access::mode m_access_mode

Member Function Overview

  • get_access_mode() const → sycl::access::mode
  • get_buffer_dimensions() const → virtual int
  • map_1(const chunk<0> & chnk) const → virtual subrange<1>
  • map_1(const chunk<1> & chnk) const → virtual subrange<1>
  • map_1(const chunk<2> & chnk) const → virtual subrange<1>
  • map_1(const chunk<3> & chnk) const → virtual subrange<1>
  • map_2(const chunk<0> & chnk) const → virtual subrange<2>
  • map_2(const chunk<1> & chnk) const → virtual subrange<2>
  • map_2(const chunk<2> & chnk) const → virtual subrange<2>
  • map_2(const chunk<3> & chnk) const → virtual subrange<2>
  • map_3(const chunk<3> & chnk) const → virtual subrange<3>
  • map_3(const chunk<2> & chnk) const → virtual subrange<3>
  • map_3(const chunk<0> & chnk) const → virtual subrange<3>
  • map_3(const chunk<1> & chnk) const → virtual subrange<3>
  • range_mapper_base(const range_mapper_base & other)
  • range_mapper_base(range_mapper_base && other)
  • range_mapper_base(sycl::access::mode am) → explicit
  • ~range_mapper_base() → virtual

Member Functions

sycl::access::mode get_access_mode() const


virtual int get_buffer_dimensions() const


virtual subrange<1> map_1(
    const chunk<0>& chnk) const

Parameters

const chunk<0>& chnk

virtual subrange<1> map_1(
    const chunk<1>& chnk) const

Parameters

const chunk<1>& chnk

virtual subrange<1> map_1(
    const chunk<2>& chnk) const

Parameters

const chunk<2>& chnk

virtual subrange<1> map_1(
    const chunk<3>& chnk) const

Parameters

const chunk<3>& chnk

virtual subrange<2> map_2(
    const chunk<0>& chnk) const

Parameters

const chunk<0>& chnk

virtual subrange<2> map_2(
    const chunk<1>& chnk) const

Parameters

const chunk<1>& chnk

virtual subrange<2> map_2(
    const chunk<2>& chnk) const

Parameters

const chunk<2>& chnk

virtual subrange<2> map_2(
    const chunk<3>& chnk) const

Parameters

const chunk<3>& chnk

virtual subrange<3> map_3(
    const chunk<3>& chnk) const

Parameters

const chunk<3>& chnk

virtual subrange<3> map_3(
    const chunk<2>& chnk) const

Parameters

const chunk<2>& chnk

virtual subrange<3> map_3(
    const chunk<0>& chnk) const

Parameters

const chunk<0>& chnk

virtual subrange<3> map_3(
    const chunk<1>& chnk) const

Parameters

const chunk<1>& chnk

range_mapper_base(const range_mapper_base& other)

Parameters

const range_mapper_base& other

range_mapper_base(range_mapper_base&& other)

Parameters

range_mapper_base&& other

explicit range_mapper_base(sycl::access::mode am)

Parameters

sycl::access::mode am

virtual ~range_mapper_base()