xtensor
Loading...
Searching...
No Matches
xt::stepper_assigner< E1, E2, L > Class Template Reference

Public Types

using lhs_iterator = typename E1::stepper
 
using rhs_iterator = typename E2::const_stepper
 
using shape_type = typename E1::shape_type
 
using index_type = xindex_type_t<shape_type>
 
using size_type = typename lhs_iterator::size_type
 
using difference_type = typename lhs_iterator::difference_type
 

Public Member Functions

 stepper_assigner (E1 &e1, const E2 &e2)
 
void run ()
 
void step (size_type i)
 
void step (size_type i, size_type n)
 
void reset (size_type i)
 
void to_end (layout_type)
 

Detailed Description

template<class E1, class E2, layout_type L>
class xt::stepper_assigner< E1, E2, L >

Definition at line 110 of file xassign.hpp.

Member Typedef Documentation

◆ difference_type

template<class E1 , class E2 , layout_type L>
using xt::stepper_assigner< E1, E2, L >::difference_type = typename lhs_iterator::difference_type

Definition at line 119 of file xassign.hpp.

◆ index_type

template<class E1 , class E2 , layout_type L>
using xt::stepper_assigner< E1, E2, L >::index_type = xindex_type_t<shape_type>

Definition at line 117 of file xassign.hpp.

◆ lhs_iterator

template<class E1 , class E2 , layout_type L>
using xt::stepper_assigner< E1, E2, L >::lhs_iterator = typename E1::stepper

Definition at line 114 of file xassign.hpp.

◆ rhs_iterator

template<class E1 , class E2 , layout_type L>
using xt::stepper_assigner< E1, E2, L >::rhs_iterator = typename E2::const_stepper

Definition at line 115 of file xassign.hpp.

◆ shape_type

template<class E1 , class E2 , layout_type L>
using xt::stepper_assigner< E1, E2, L >::shape_type = typename E1::shape_type

Definition at line 116 of file xassign.hpp.

◆ size_type

template<class E1 , class E2 , layout_type L>
using xt::stepper_assigner< E1, E2, L >::size_type = typename lhs_iterator::size_type

Definition at line 118 of file xassign.hpp.

Constructor & Destructor Documentation

◆ stepper_assigner()

template<class E1 , class E2 , layout_type L>
xt::stepper_assigner< E1, E2, L >::stepper_assigner ( E1 & e1,
const E2 & e2 )
inline

Definition at line 651 of file xassign.hpp.

Member Function Documentation

◆ reset()

template<class E1 , class E2 , layout_type L>
void xt::stepper_assigner< E1, E2, L >::reset ( size_type i)
inline

Definition at line 690 of file xassign.hpp.

◆ run()

template<class E1 , class E2 , layout_type L>
void xt::stepper_assigner< E1, E2, L >::run ( )
inline

Definition at line 660 of file xassign.hpp.

◆ step() [1/2]

template<class E1 , class E2 , layout_type L>
void xt::stepper_assigner< E1, E2, L >::step ( size_type i)
inline

Definition at line 676 of file xassign.hpp.

◆ step() [2/2]

template<class E1 , class E2 , layout_type L>
void xt::stepper_assigner< E1, E2, L >::step ( size_type i,
size_type n )
inline

Definition at line 683 of file xassign.hpp.

◆ to_end()

template<class E1 , class E2 , layout_type L>
void xt::stepper_assigner< E1, E2, L >::to_end ( layout_type l)
inline

Definition at line 697 of file xassign.hpp.


The documentation for this class was generated from the following file: