template<class T>
struct hr::walker< T >
the walker structure is used for walking on surfaces defined via connection_table.
◆ operator+=() [1/5]
spin by i to the left (or right, when mirrored
◆ operator-=()
spin by i to the right (or left, when mirrored
◆ operator+=() [2/5]
add wmirror to mirror this walker
◆ operator+=() [3/5]
add wstep to make a single step, after which we are facing the T we were originally on
◆ operator+=() [4/5]
add wrev to face the other direction, may be non-deterministic and use hrand
◆ operator+=() [5/5]
adding revstep is equivalent to adding rev and step
◆ peek()
what T are we facing, without creating it
◆ cpeek()
what T are we facing, with creating it
◆ creates()
would we create a new T if we stepped forwards?
◆ mirrorat()
mirror this walker with respect to the d-th edge
◆ at
◆ spin
in which direction (edge) we are facing
◆ mirrored
The documentation for this struct was generated from the following file: