#ifndef GUARD_INVADERSGRID_H #define GUARD_INVADERSGRID_H #include using namespace std; enum class InvaderType { TYPEA, TYPEB, TYPEC, NONE, }; class InvadersColumn : public vector{ public: // idk why CLion says this is not implemented, but it is bool hasNoValid() const; unsigned getOutterInvader() const; unsigned randomValid() const; }; class InvadersGrid : public vector{ public: unsigned randomValid() const; }; #endif