// UMBC - CMSC 341 - Fall 2026 - Proj2 #include "show.h" Group::Group(){ } Group::Group(int group, Drone drones[], int population){ } Group::~Group(){ } void Group::insert(const Drone& drone){ } void Group::clear(){ } void Group::remove(int id){ } void Group::listDrones() const { } bool Group::setState(int id, STATE state){ } void Group::removeDead(){ } bool Group::findDrone(int id) const { } int Group::count(LIGHTCOLOR color) const{ } int Group::count(STATE state) const{ } void Group::dumpTree() const {dump(m_root);} void Group::dump(Drone* aDrone) const{ if (aDrone != nullptr){ cout << "("; dump(aDrone->m_left);//first visit the left child cout << aDrone->m_id << ":" << aDrone->m_height;//second visit the node itself dump(aDrone->m_right);//third visit the right child cout << ")"; } } Show::Show(){ } Show::~Show(){ } bool Show::insert(int group, Drone drones[], int population){ } void Show::dump(bool verbose) const{ dumpHelper(m_root, verbose); cout << endl; } void Show::dumpHelper(Group* root, bool verbose) const{ if (root != nullptr){ { cout << "("; dumpHelper( root->m_left, verbose ); if (verbose) cout << root->m_groupID << ":" << root->m_root->m_id; else cout << root->m_groupID; dumpHelper( root->m_right, verbose ); cout << ")"; } } } int Show::count(int group, STATE state){ } bool Show::removeDrone(int group, int drone, bool all){ } int Show::getGroupHeight(int group){ } bool Show::setState(int group, int drone, STATE state){ }