00001 #ifndef LOGGER_H 00002 #define LOGGER_H 00003 00004 #include <queue> 00005 #include <string> 00006 00007 namespace UnitTest 00008 { 00009 namespace Servant 00010 { 00011 class Logger 00012 { 00013 public: 00014 int push(std::string& str); 00015 int push(const char* str); 00016 std::string pop(); 00017 int size() { return m_q.size(); } 00018 private: 00019 std::queue<std::string> m_q; 00020 }; // class Logger 00021 }; // namespace Servant 00022 }; // namespace UnitTest 00023 00024 00025 #endif // LOGGER_H