// // C++ Interface: vardefinitions // // Description: // // // Author: Lorenzo Bettini , (C) 2004 // // Copyright: See COPYING file that comes with this distribution // // #ifndef VARDEFINITIONS_H #define VARDEFINITIONS_H #include #include class StringDefs; /** store definitions of strings and regular expressions representing language elements @author Lorenzo Bettini */ class VarDefinitions : protected std::map { public: VarDefinitions(); ~VarDefinitions(); void add(const std::string &var, const StringDefs *value); const std::string &getVar(const std::string &name); bool contains(const std::string &name); }; #endif