class Parser{ protected: std::ifstream Fichier_; PathHandler *PathHandler_; public: Parser(); ~Parser(); bool Charger(std::string PathFichier); bool Ok(bool warning = false); friend std::ostream& operator << (std::ostream& os, const Parser& p); }; std::ostream& operator << (std::ostream& os, const Parser& p) { std::string Buffer(""); if(p.Ok(true)) p.Fichier_ >> Buffer; return (os << Buffer); }