title: What does the thing between "class" and the class name in VC++ mean?
body: <p>I have a third-party VC++ based DLL I want to use in a Java project, along with its header. I figured out BridJ is a good solution for this, but the header is so complex that JNAerator chokes at it and just freezes at 100% CPU, finally bailing out with <code>OutOfMemoryError: Java heap space</code>. So I have to write the bindings for the needed things from the header myself.</p>
  
  <p>Now, I have to guide BridJ via annotations. For this, I looked at the header and I found a part looking like the following which I do not understand:</p>
  
  <pre><code>namespace SomeNamespace {
    class SomethingStrange TheClass {
      public:
        TheClass();
      // more
    }
  }
  </code></pre>
  
  <p>So, what I want to know: What does <code>SomethingStrange</code> mean here? Is this another child namespace? And how do I wire this up correctly in BridJ?</p>