summaryrefslogtreecommitdiff
path: root/graphs/cpp/war/regiment.hh
blob: ac54953c9d7567398fbfbbdc41cc18f18602365e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once
#include <vector>

#include "soldier.hh"

class Regiment
{
public:
    void join_by(Regiment& r);
    size_t count() const;
    void add_soldier(Soldier* s);
    void print_state() const;
    void scream() const;

private:
    std::vector<Soldier*> soldiers_;
};