Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "multi.h"
- Event::Event(std::string area,std::string typeOfProblem,float length){
- m_area=area; /// oblast kde nastala bezpecnosti udalost (kod, napr. Q237)
- m_typeOfProblem=typeOfProblem; /// typ problemu (pohyb, zvuk, ...)
- m_length=length; /// delka udalosti (23.5 s)
- }
- /// nahraje ulozene udalosti ze skouboru,
- /// pokud je zadano spatne jmeno, vyhodi vyjimku - 9 bodu
- void BezpecnostniIS::loadImageFromTextFile(std::string fileName) throw (std::domain_error){
- std::ifstream in (fileName.c_str());
- if (in.is_open()){
- long razitko;
- std::string oblast;
- std::string problem;
- float delka;
- while ((in>>razitko)and(in>>oblast)and(in>>problem)and(in>>delka)){
- m_events.insert(std::pair<long,Event>(razitko,Event(oblast,problem,delka)));
- }
- }else{
- throw std::domain_error("neotevre se");
- }
- }
- void BezpecnostniIS::vypis(){
- for (std::multimap <long,Event>::iterator it= m_events.begin();it!=m_events.end();it++){
- std::cout<< it->first <<" - ";
- ///jak vypsat tu hodnotu co je v second??
- std::cout<< it->second.m_area<<it->second.m_typeOfProblem<<it->second.m_length<<std::endl;
- }
- };
Add Comment
Please, Sign In to add comment