// Copyright {Jagger Software Limited} 2003 #ifndef GRAMMAR_KEY_GENERATOR_INCLUDED #define GRAMMAR_KEY_GENERATOR_INCLUDED #include "grammar/key_type.hpp" namespace grammar { class key_generator // <> { public: // 'tors key_generator(); // compiler generated non-virtual d'tor ok public: // generator const key_type operator()(); private: // inappropriate key_generator(const key_generator &); void operator=(const key_generator &); private: // state key_type key; }; } #endif