// Smersh // // Douglas Thrift // // $Id$ #ifndef _Smersh_hpp_ #define _Smersh_hpp_ #include #ifndef MENES_PRAGMA_ONCE #pragma once #endif #include #include #include //#include #include #include #include #include #include #include #include #include #include #include #include #include "Environment.hpp" class Person; class Smersh { private: static Environment env; multimap cgi; void parse(std::istream& sin, const Environment& env); void smersh(std::ostream& sout, const Environment& env); void output(std::ostream& sout, const ext::RedBlackSet& people); public: Smersh(std::istream& sin = std::cin, std::ostream& sout = std::cout, const Environment& env = env); static ext::String program; static bool debug; }; #endif // _Smersh_hpp_