9 #include "VideoReader.h"
18 static Engine* create();
21 void addObserver(EngineObserver* o);
22 void setVideoSrc(VideoSrcType type, const std::string& url);
30 std::set<EngineObserver *> observer_list;
52 unsigned long id = 0x001;
53 Gender gender = Female;
56 std::string ageToString (Ages age){
58 case Kid: return "Kid";
59 case Teenager: return "Teenager";
64 std::string toString(){
66 ss << "Person: id=" << id << ". Gender:" << (gender == Gender::Male ? "Male" : "Female" ) <<
67 ". Age: " << ageToString(age);
75 //virtual void onPersonIn(std::set<Person> persons) = 0;
76 virtual void onPersonIn(Person& p) = 0;
77 virtual void onPersonOut(Person& p) = 0;
82 #endif /* _ENGINE_H_ */