title: typedef class: Unknown type name 'MyType'; did you mean 'MyType_t'?
body: <p>I have a cpp header file with a construct like this:</p>
  
  <pre><code>typedef class MyType_t {
  
  //...
  
  public:
      void    method();
  
  } MyType;
  </code></pre>
  
  <p>I'm trying to use it from a .mm file like this:</p>
  
  <pre><code>MyType.method();
  </code></pre>
  
  <p>And this causes compiler error "Unknown type name 'MyType'; did you mean 'MyType_t'?"</p>
  
  <p>The compiler seem to be able to understand "MyType_t", but "MyType" seems not to be supported. I known only very basic c++ and don't know exactly what this construct is for. I just downloaded this code and have to call it from objective-c.  </p>