title: tao_idl -Gstl doesn't map std::string
body: <p>I'm using opendds and tao/ace to generate code from an idl file.</p>
  
  <p>My idl file:</p>
  
  <pre><code>struct SSave
  {
      string strr;
  };
  </code></pre>
  
  <p>I generate the code like so:</p>
  
  <pre><code>opendds_idl Class.idl 
  tao_idl -Gstl -I/usr/include/ Class.idl 
  tao_idl -Gstl -I/usr/include/ ClassTypeSupport.idl
  #-Gstl Generate the alternate C++ mapping for IDL strings and sequences
  </code></pre>
  
  <p>And here's what I got in the file ClassC.h for example:</p>
  
  <pre><code>#include &lt;vector&gt;    
  #include &lt;string&gt; //inclusion of string
  {...}
  struct  SSave
  {
  
      // TAO_IDL - Generated from
      // /build/opendds-3.13/ACE_TAO/TAO/TAO_IDL/be/be_type.cpp:304
      typedef SSave_var _var_type;
      typedef SSave_out _out_type;
  
      static void _tao_any_destructor (void *); 
  
      ::TAO::String_Manager strr; //NOT std::string
  };
  {...}
  </code></pre>
  
  <p>So is there a way to tell TAO to map std::string instead of ::TAO::String_Manager?</p>
  
  <p>Note: I'm using version 2.5.1 of tao_idl.</p>
  
  <p>Thanks in advance.</p>