示例#1
0
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;
}
示例#2
0
vector<char> FixedQueue::Pop() {
	vector<char> v = data[read_index_].Read(did_read_);
	read_index_ = MoveStart(read_index_);

	return v;
}