bool Group::RemoveChildAt(unsigned int idx) { if (m_children.empty() || idx > m_children.size() - 1) return false; Node *node = m_children.at(idx); node->DecRefCount(); m_children.erase(m_children.begin() + idx); return true; }