bool MovePrevious() { if(!m_current_node) return false; if(m_current_node->GetPrevious()) { m_current_node = m_current_node->GetPrevious(); return true; } else return false; }