bool MCParagraphCursor::Move(MCParagraphCursorMove p_movement, int4 p_delta) { if (p_delta == 0) return true; bool t_moved; if (p_delta < 0) t_moved = MoveStart(p_movement, p_delta); else if (p_delta > 0) t_moved = MoveFinish(p_movement, p_delta); Collapse(p_delta); return t_moved; }
vector<char> FixedQueue::Pop() { vector<char> v = data[read_index_].Read(did_read_); read_index_ = MoveStart(read_index_); return v; }