/***************************************************************************** Copyright (C) 1994-2000 the Omega Project Team Copyright (C) 2005-2011 Chun Chen All Rights Reserved. Purpose: pseudo string code wrapper Notes: History: 04/17/96 - Lei Zhou - created *****************************************************************************/ #ifndef _CG_STRINGREPR_H #define _CG_STRINGREPR_H #include #include #include namespace omega { class CG_stringRepr: public CG_outputRepr { private: std::string s_; public: CG_stringRepr() {} CG_stringRepr(const std::string &s) { s_ = s; } ~CG_stringRepr() {} CG_outputRepr *clone() const { return new CG_stringRepr(s_); } void dump() const { std::cout << s_ << std::endl; } //--------------------------------------------------------------------------- // basic operation //--------------------------------------------------------------------------- std::string GetString() const { return s_; } }; } #endif