mirror of
				https://github.com/TomHarte/CLK.git
				synced 2025-11-04 00:16:26 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			693 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			693 B
		
	
	
	
		
			C++
		
	
	
	
	
	
//
 | 
						|
//  MultiMediaTarget.cpp
 | 
						|
//  Clock Signal
 | 
						|
//
 | 
						|
//  Created by Thomas Harte on 29/01/2018.
 | 
						|
//  Copyright 2018 Thomas Harte. All rights reserved.
 | 
						|
//
 | 
						|
 | 
						|
#include "MultiMediaTarget.hpp"
 | 
						|
 | 
						|
using namespace Analyser::Dynamic;
 | 
						|
 | 
						|
MultiMediaTarget::MultiMediaTarget(const std::vector<std::unique_ptr<::Machine::DynamicMachine>> &machines) {
 | 
						|
	for(const auto &machine: machines) {
 | 
						|
		MediaTarget::Machine *media_target = machine->media_target();
 | 
						|
		if(media_target) targets_.push_back(media_target);
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
bool MultiMediaTarget::insert_media(const Analyser::Static::Media &media) {
 | 
						|
	bool inserted = false;
 | 
						|
	for(const auto &target : targets_) {
 | 
						|
		inserted |= target->insert_media(media);
 | 
						|
	}
 | 
						|
	return inserted;
 | 
						|
}
 |