// // MultiConfigurationTarget.hpp // Clock Signal // // Created by Thomas Harte on 29/01/2018. // Copyright © 2018 Thomas Harte. All rights reserved. // #ifndef MultiConfigurationTarget_hpp #define MultiConfigurationTarget_hpp #include "../../../../Machines/ConfigurationTarget.hpp" #include "../../../../Machines/DynamicMachine.hpp" #include #include namespace Analyser { namespace Dynamic { struct MultiConfigurationTarget: public ::ConfigurationTarget::Machine { public: MultiConfigurationTarget(const std::vector> &machines); void configure_as_target(const Analyser::Static::Target &target) override; bool insert_media(const Analyser::Static::Media &media) override; private: const std::vector> &machines_; }; } } #endif /* MultiConfigurationTarget_hpp */