#pragma once #include #include #include #include "Device.hpp" class Network { public: friend std::ostream& operator<<(std::ostream& os, const Network& network); public: Network(const std::string& name); void addDevice(std::shared_ptr device); private: std::vector> devices; std::string name; };