Line data Source code
1 : #include "Dynamic/Env/Event/EventDump.hpp" 2 : 3 : #include "data/SUMO/NetState.hpp" 4 : 5 : using namespace std; 6 : using namespace Dynamic::Env; 7 : 8 0 : EventDump::EventDump(Time t_, SUMO::NetState &netState_, const Dynamic::SUMOAdapter &adapter_, bool closeAfterDump_): 9 0 : Event(t_), netState(netState_), adapter(adapter_), closeAfterDump(closeAfterDump_) {} 10 : 11 0 : void EventDump::process(Env &env) { 12 0 : SUMO::NetState::Timestep::Loader< 13 : Dynamic::Env::Env &, 14 : const Dynamic::SUMOAdapter &, 15 : Dynamic::Time> 16 : timestepLoader; 17 : 18 0 : SUMO::NetState::Timestep timestep = timestepLoader.load(env, adapter, env.getTime()); 19 : 20 0 : netState << timestep; 21 : 22 0 : if(closeAfterDump) { 23 0 : netState.close(); 24 : } 25 0 : }