Public Types | Public Member Functions | Public Attributes

assign_browsing_functor< I_, F > Struct Template Reference

List of all members.

Public Types

enum  { dim = S::dim }
enum  { dim = S::dim }
enum  { dim = S::dim }
enum  { dim = S::dim }
enum  { dim = S::dim }
enum  { dim = S::dim }
enum  { dim = S::dim }
enum  { dim = S::dim }
enum  { dim = S::dim }
enum  { dim = S::dim }
typedef I::psite::delta dpsite
typedef I::psite::delta dpsite
typedef I::psite::delta dpsite
typedef I::psite::delta dpsite
typedef I::psite::delta dpsite
typedef I::psite::delta dpsite
typedef I_ I
typedef I_ I
typedef I_ I
typedef I_ I
typedef void(assign_browsing_functor
< I, F >::* 
move_fun )()
typedef void(assign_browsing_functor
< I, F >::* 
move_fun )()
typedef void(assign_browsing_functor
< I, F >::* 
move_fun )()
typedef void(assign_browsing_functor
< I, F >::* 
move_fun )()
typedef void(assign_browsing_functor
< I, F >::* 
move_fun )()
typedef void(assign_browsing_functor
< I, F >::* 
move_fun )()
typedef I::site S
typedef I::site S
typedef I::site S
typedef I::site S
typedef I::site S
typedef I::site S
typedef I::site S
typedef I::site S
typedef I::site S
typedef I::site S
typedef
assign_browsing_functor< I, F > 
self
typedef
assign_browsing_functor< I, F > 
self
typedef
assign_browsing_functor< I, F > 
self
typedef
assign_browsing_functor< I, F > 
self
typedef
assign_browsing_functor< I, F > 
self
typedef
assign_browsing_functor< I, F > 
self

Public Member Functions

 assign_browsing_functor (I &input, F f=F())
 assign_browsing_functor (I &input, F f=F(), int dir_=0)
 assign_browsing_functor (I &input, F f=F())
 assign_browsing_functor (I &input, F f=F())
 assign_browsing_functor (I &input, F f=F())
 assign_browsing_functor (I &input, F f=F())
 assign_browsing_functor (I &input, F f=F())
 assign_browsing_functor (I &input, F f=F())
 assign_browsing_functor (I &input, F f=F())
 assign_browsing_functor (I &input, F f=F())
void bkd ()
void bkd ()
void bkd ()
void bkd ()
void bkd ()
void down ()
void down ()
void down ()
void down ()
void down ()
void down ()
void down ()
void final ()
void final ()
void final ()
void final ()
void final ()
void final ()
void final ()
void final ()
void final ()
void final ()
void fwd ()
void fwd ()
void fwd ()
void fwd ()
void fwd ()
void fwd ()
void fwd ()
void init ()
void init ()
void init ()
void init ()
void init ()
void init ()
void init ()
void init ()
void init ()
void init ()
void init_diag ()
void init_diag ()
void next ()
void next ()
void next ()
void next ()
void next ()
void next ()
void next ()
void next ()
void next ()
void next ()
void next_ ()
void next_ ()
void thr ()
void thr ()
void up ()
void up ()
void up ()
void up ()

Public Attributes

int dir
std::vector< dpsitedps
f
I input
std::vector< move_funmoves
I::psite p

Detailed Description

template<typename I_, typename F>
struct assign_browsing_functor< I_, F >

Definition at line 33 of file backdiagonal2d.cc.


Member Typedef Documentation

template<typename I_, typename F>
typedef I :: psite :: delta assign_browsing_functor< I_, F >::dpsite

Definition at line 40 of file backdiagonal2d.cc.

template<typename I_, typename F>
typedef I :: psite :: delta assign_browsing_functor< I_, F >::dpsite

Definition at line 40 of file diagonal2d.cc.

template<typename I_, typename F>
typedef I :: psite :: delta assign_browsing_functor< I_, F >::dpsite

Definition at line 39 of file snake_generic_2d_hori.cc.

template<typename I_, typename F>
typedef I :: psite :: delta assign_browsing_functor< I_, F >::dpsite

Definition at line 39 of file snake_generic_2d_vert.cc.

template<typename I_, typename F>
typedef I :: psite :: delta assign_browsing_functor< I_, F >::dpsite

Definition at line 39 of file snake_generic_3d_hori.cc.

template<typename I_, typename F>
typedef I :: psite :: delta assign_browsing_functor< I_, F >::dpsite

Definition at line 39 of file snake_generic_3d_vert.cc.

template<typename I_, typename F>
typedef I_ assign_browsing_functor< I_, F >::I

Definition at line 35 of file backdiagonal2d.cc.

template<typename I_, typename F>
typedef I_ assign_browsing_functor< I_, F >::I

Definition at line 35 of file fwd.cc.

template<typename I_, typename F>
typedef I_ assign_browsing_functor< I_, F >::I

Definition at line 35 of file diagonal2d.cc.

template<typename I_, typename F>
typedef I_ assign_browsing_functor< I_, F >::I

Definition at line 37 of file hyper_directional.cc.

template<typename I_, typename F>
typedef void(assign_browsing_functor<I,F>::* assign_browsing_functor< I_, F >::move_fun)()

Definition at line 40 of file snake_generic_2d_vert.cc.

template<typename I_, typename F>
typedef void(assign_browsing_functor<I,F>::* assign_browsing_functor< I_, F >::move_fun)()

Definition at line 40 of file snake_generic_2d_hori.cc.

template<typename I_, typename F>
typedef void(assign_browsing_functor<I,F>::* assign_browsing_functor< I_, F >::move_fun)()

Definition at line 41 of file diagonal2d.cc.

template<typename I_, typename F>
typedef void(assign_browsing_functor<I,F>::* assign_browsing_functor< I_, F >::move_fun)()

Definition at line 41 of file backdiagonal2d.cc.

template<typename I_, typename F>
typedef void(assign_browsing_functor<I,F>::* assign_browsing_functor< I_, F >::move_fun)()

Definition at line 40 of file snake_generic_3d_hori.cc.

template<typename I_, typename F>
typedef void(assign_browsing_functor<I,F>::* assign_browsing_functor< I_, F >::move_fun)()

Definition at line 40 of file snake_generic_3d_vert.cc.

template<typename I_, typename F>
typedef I ::site assign_browsing_functor< I_, F >::S

Definition at line 36 of file fwd.cc.

template<typename I_, typename F>
typedef I ::site assign_browsing_functor< I_, F >::S

Definition at line 35 of file snake_generic_2d_hori.cc.

template<typename I_, typename F>
typedef I ::site assign_browsing_functor< I_, F >::S

Definition at line 39 of file snake_vert.cc.

template<typename I_, typename F>
typedef I ::site assign_browsing_functor< I_, F >::S

Definition at line 35 of file snake_fwd.cc.

template<typename I_, typename F>
typedef I ::site assign_browsing_functor< I_, F >::S

Definition at line 35 of file snake_generic_3d_vert.cc.

template<typename I_, typename F>
typedef I ::site assign_browsing_functor< I_, F >::S

Definition at line 35 of file snake_generic_2d_vert.cc.

template<typename I_, typename F>
typedef I ::site assign_browsing_functor< I_, F >::S

Definition at line 36 of file diagonal2d.cc.

template<typename I_, typename F>
typedef I ::site assign_browsing_functor< I_, F >::S

Definition at line 36 of file backdiagonal2d.cc.

template<typename I_, typename F>
typedef I ::site assign_browsing_functor< I_, F >::S

Definition at line 35 of file snake_generic_3d_hori.cc.

template<typename I_, typename F>
typedef I ::site assign_browsing_functor< I_, F >::S

Definition at line 38 of file hyper_directional.cc.

template<typename I_, typename F>
typedef assign_browsing_functor<I, F> assign_browsing_functor< I_, F >::self

Definition at line 38 of file snake_generic_2d_vert.cc.

template<typename I_, typename F>
typedef assign_browsing_functor<I, F> assign_browsing_functor< I_, F >::self

Definition at line 39 of file diagonal2d.cc.

template<typename I_, typename F>
typedef assign_browsing_functor<I, F> assign_browsing_functor< I_, F >::self

Definition at line 39 of file backdiagonal2d.cc.

template<typename I_, typename F>
typedef assign_browsing_functor<I, F> assign_browsing_functor< I_, F >::self

Definition at line 38 of file snake_generic_3d_vert.cc.

template<typename I_, typename F>
typedef assign_browsing_functor<I, F> assign_browsing_functor< I_, F >::self

Definition at line 38 of file snake_generic_2d_hori.cc.

template<typename I_, typename F>
typedef assign_browsing_functor<I, F> assign_browsing_functor< I_, F >::self

Definition at line 38 of file snake_generic_3d_hori.cc.


Member Enumeration Documentation

template<typename I_, typename F>
anonymous enum
Enumerator:
dim 

Definition at line 37 of file backdiagonal2d.cc.

template<typename I_, typename F>
anonymous enum
Enumerator:
dim 

Definition at line 37 of file diagonal2d.cc.

template<typename I_, typename F>
anonymous enum
Enumerator:
dim 

Definition at line 37 of file fwd.cc.

template<typename I_, typename F>
anonymous enum
Enumerator:
dim 

Definition at line 39 of file hyper_directional.cc.

template<typename I_, typename F>
anonymous enum
Enumerator:
dim 

Definition at line 36 of file snake_fwd.cc.

template<typename I_, typename F>
anonymous enum
Enumerator:
dim 

Definition at line 36 of file snake_generic_2d_hori.cc.

template<typename I_, typename F>
anonymous enum
Enumerator:
dim 

Definition at line 36 of file snake_generic_2d_vert.cc.

template<typename I_, typename F>
anonymous enum
Enumerator:
dim 

Definition at line 36 of file snake_generic_3d_hori.cc.

template<typename I_, typename F>
anonymous enum
Enumerator:
dim 

Definition at line 36 of file snake_generic_3d_vert.cc.

template<typename I_, typename F>
anonymous enum
Enumerator:
dim 

Definition at line 40 of file snake_vert.cc.


Constructor & Destructor Documentation

template<typename I_, typename F>
assign_browsing_functor< I_, F >::assign_browsing_functor ( I input,
f = F() 
) [inline]

Definition at line 46 of file backdiagonal2d.cc.

template<typename I_, typename F>
assign_browsing_functor< I_, F >::assign_browsing_functor ( I input,
f = F() 
) [inline]

Definition at line 46 of file diagonal2d.cc.

template<typename I_, typename F>
assign_browsing_functor< I_, F >::assign_browsing_functor ( I input,
f = F() 
) [inline]

Definition at line 42 of file fwd.cc.

template<typename I_, typename F>
assign_browsing_functor< I_, F >::assign_browsing_functor ( I input,
f = F(),
int  dir_ = 0 
) [inline]

Definition at line 46 of file hyper_directional.cc.

template<typename I_, typename F>
assign_browsing_functor< I_, F >::assign_browsing_functor ( I input,
f = F() 
) [inline]

Definition at line 41 of file snake_fwd.cc.

template<typename I_, typename F>
assign_browsing_functor< I_, F >::assign_browsing_functor ( I input,
f = F() 
) [inline]

Definition at line 47 of file snake_generic_2d_hori.cc.

template<typename I_, typename F>
assign_browsing_functor< I_, F >::assign_browsing_functor ( I input,
f = F() 
) [inline]

Definition at line 47 of file snake_generic_2d_vert.cc.

template<typename I_, typename F>
assign_browsing_functor< I_, F >::assign_browsing_functor ( I input,
f = F() 
) [inline]

Definition at line 47 of file snake_generic_3d_hori.cc.

template<typename I_, typename F>
assign_browsing_functor< I_, F >::assign_browsing_functor ( I input,
f = F() 
) [inline]

Definition at line 47 of file snake_generic_3d_vert.cc.

template<typename I_, typename F>
assign_browsing_functor< I_, F >::assign_browsing_functor ( I input,
f = F() 
) [inline]

Definition at line 45 of file snake_vert.cc.


Member Function Documentation

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::bkd (  )  [inline]

Definition at line 63 of file hyper_directional.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::bkd (  )  [inline]

Definition at line 75 of file snake_generic_3d_hori.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::bkd (  )  [inline]

Definition at line 57 of file snake_fwd.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::bkd (  )  [inline]

Definition at line 75 of file snake_generic_3d_vert.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::bkd (  )  [inline]

Definition at line 70 of file snake_generic_2d_hori.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::down (  )  [inline]

Definition at line 71 of file snake_generic_2d_vert.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::down (  )  [inline]

Definition at line 64 of file hyper_directional.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::down (  )  [inline]

Definition at line 76 of file snake_generic_3d_hori.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::down (  )  [inline]

Definition at line 58 of file snake_fwd.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::down (  )  [inline]

Definition at line 76 of file snake_generic_3d_vert.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::down (  )  [inline]

Definition at line 61 of file snake_vert.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::down (  )  [inline]

Definition at line 71 of file snake_generic_2d_hori.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::final (  )  [inline]

Definition at line 64 of file snake_generic_2d_vert.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::final (  )  [inline]

Definition at line 55 of file backdiagonal2d.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::final (  )  [inline]

Definition at line 69 of file snake_generic_3d_hori.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::final (  )  [inline]

Definition at line 49 of file snake_fwd.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::final (  )  [inline]

Definition at line 69 of file snake_generic_3d_vert.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::final (  )  [inline]

Definition at line 50 of file fwd.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::final (  )  [inline]

Definition at line 55 of file diagonal2d.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::final (  )  [inline]

Definition at line 64 of file snake_generic_2d_hori.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::final (  )  [inline]

Definition at line 53 of file snake_vert.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::final (  )  [inline]

Definition at line 55 of file hyper_directional.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::fwd (  )  [inline]

Definition at line 69 of file snake_generic_2d_vert.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::fwd (  )  [inline]

Definition at line 62 of file hyper_directional.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::fwd (  )  [inline]

Definition at line 74 of file snake_generic_3d_hori.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::fwd (  )  [inline]

Definition at line 56 of file snake_fwd.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::fwd (  )  [inline]

Definition at line 74 of file snake_generic_3d_vert.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::fwd (  )  [inline]

Definition at line 59 of file snake_vert.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::fwd (  )  [inline]

Definition at line 69 of file snake_generic_2d_hori.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init (  )  [inline]

Definition at line 68 of file snake_generic_3d_vert.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init (  )  [inline]

Definition at line 63 of file snake_generic_2d_vert.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init (  )  [inline]

Definition at line 54 of file hyper_directional.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init (  )  [inline]

Definition at line 68 of file snake_generic_3d_hori.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init (  )  [inline]

Definition at line 54 of file backdiagonal2d.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init (  )  [inline]

Definition at line 49 of file fwd.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init (  )  [inline]

Definition at line 52 of file snake_vert.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init (  )  [inline]

Definition at line 48 of file snake_fwd.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init (  )  [inline]

Definition at line 63 of file snake_generic_2d_hori.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init (  )  [inline]

Definition at line 54 of file diagonal2d.cc.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init_diag (  )  [inline]

Definition at line 62 of file diagonal2d.cc.

References assign_browsing_functor< I_, F >::p.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::init_diag (  )  [inline]

Definition at line 62 of file backdiagonal2d.cc.

References assign_browsing_functor< I_, F >::p.

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next_ (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::next_ (  )  [inline]
template<typename I_, typename F>
void assign_browsing_functor< I_, F >::thr (  )  [inline]

Definition at line 78 of file snake_generic_3d_vert.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::thr (  )  [inline]

Definition at line 78 of file snake_generic_3d_hori.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::up (  )  [inline]

Definition at line 77 of file snake_generic_3d_hori.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::up (  )  [inline]

Definition at line 77 of file snake_generic_3d_vert.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::up (  )  [inline]

Definition at line 70 of file snake_generic_2d_vert.cc.

References assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
void assign_browsing_functor< I_, F >::up (  )  [inline]

Definition at line 60 of file snake_vert.cc.

References assign_browsing_functor< I_, F >::next().


Member Data Documentation

template<typename I_, typename F>
int assign_browsing_functor< I_, F >::dir

Definition at line 44 of file hyper_directional.cc.

Referenced by assign_browsing_functor< I_, F >::next().

template<typename I_, typename F>
std::vector< dpsite > assign_browsing_functor< I_, F >::dps

Definition at line 45 of file snake_generic_2d_hori.cc.

template<typename I_, typename F>
F assign_browsing_functor< I_, F >::f
template<typename I_, typename F>
I assign_browsing_functor< I_, F >::input
template<typename I_, typename F>
std::vector< move_fun > assign_browsing_functor< I_, F >::moves

Definition at line 44 of file snake_generic_2d_hori.cc.

template<typename I_, typename F>
I::psite assign_browsing_functor< I_, F >::p