GazeboGenerator.hh
00001 #ifndef GAZEBOGENERATOR_H
00002 #define GAZEBOGENERATOR_H
00003 
00004 #include <string>
00005 #include <google/protobuf/compiler/code_generator.h>
00006 
00007 namespace google{
00008 namespace protobuf{
00009 namespace compiler{
00010 namespace cpp{
00011 
00012 class GeneratorContext;
00013 
00014 class GazeboGenerator : public CodeGenerator
00015 {
00016   public: GazeboGenerator(const std::string &_name);
00017 
00018   public: virtual ~GazeboGenerator();
00019 
00020   public: virtual bool Generate(const FileDescriptor* file,
00021                 const string& parameter,
00022                 OutputDirectory *directory,
00023                 string* error) const;
00024 
00025   //private: GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(GazeboGenerator);
00026 };
00027 
00028 }
00029 }
00030 }
00031 }
00032 #endif