#ifndef __KEYWORD_COMP__ #define __KEYWORD_COMP__ #include #include "singleton.h" #include "i_environment.h" #include "i_table.h" #include "i_keywords_rule.h" #include "component.h" class KeywordComp : public Component, Singleton::Provide, Singleton::Consume, Singleton::Consume { public: KeywordComp(); ~KeywordComp(); private: class Impl; std::unique_ptr pimpl; }; #endif // __KEYWORD_COMP__