#ifndef STRING_PROC_H #define STRING_PROC_H #include #include #include #include class Build; typedef std::map VarMap; typedef std::list StringList; class StringProc { public: StringProc( Build *pBld ); virtual ~StringProc(); virtual std::string replVars( const std::string &sSrc, const StringList *pCont, VarMap *mExtra )=0; protected: Build *getBuild() { return pBld; } private: Build *pBld; }; #endif