Lines Matching refs:old
18 constexpr Tape(const Tape &old, bool write) :
19 l(old.l), val(write), r(old.r) {}
20 constexpr Tape(const Tape &old, Dir dir) :
21 l(dir == L ? old.l ? old.l->l : 0 : &old),
22 val(dir == L ? old.l ? old.l->val : false
23 : old.r ? old.r->val : false),
24 r(dir == R ? old.r ? old.r->r : 0 : &old) {}
29 constexpr Tape update(const Tape &old, bool write) { return Tape(old, write); }
30 constexpr Tape move(const Tape &old, Dir dir) { return Tape(old, dir); }