title: Enterprise Architect - Separate Code Generation header and implementation
body: <p>I'm learning Enterprise Architect and so far it seems like a nice tool. That said, I am having a problem with code generation. I'd like generated code to be separated such that the class declaration is in a .h file and implementation is in .cpp files (template classes aside). For example, I'd expect generated code for some class, Foo, to look like:</p>
  
  <p>Foo.h</p>
  
  <pre><code>class Foo
  {
      public:
          Foo();
          int GetSomeInt();
          void SetSomeInt(int a);
  
      private:
          int someInt;
  }
  </code></pre>
  
  <p>Foo.cpp</p>
  
  <pre><code>Foo::Foo()
  {
  }
  
  int Foo::GetSomeInt()
  {
  }
  
  
  void Foo::SetSomeInt(int a)
  {
  }
  </code></pre>
  
  <p>Instead I get a header file with all of the above code in it, which will obviously cause problems later when I try to use <code>Foo</code> in multiple files that all get linked together. How can I tell the tool that I want separate files for class declaration and implementation?</p>