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:
- public get_buffer_dimensions
- public map_1
- public map_1
- public map_1
- public map_1
- public map_2
- public map_2
- public map_2
- public map_2
- public map_3
- public map_3
- public map_3
- public map_3
- public operator=
- public operator=
Member Functions
¶int get_buffer_dimensions() const
int get_buffer_dimensions() const
Declared at: include/range_mapper.h:95
¶region<1> map_1(const chunk<0>& chnk) const
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
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
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
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
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
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
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
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
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
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
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
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)
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
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