title: Boost Python Exposing C++ class with constructor taking a std::list
body: <p>I have a class that looks like the following, </p>
  
  <pre><code>class MyClass
  {
      MyClass( std::list&lt;std::string&gt; );
  
  };
  </code></pre>
  
  <p>I tried exporting it to python using, </p>
  
  <pre><code>class_&lt;MyClass, boost::noncopyable &gt;("MyClass", init&lt;std::list&lt;std::string&gt;&gt;());
  </code></pre>
  
  <p>But i got a signature mismatch error, </p>
  
  <blockquote>
  <pre><code>did not match C++ signature:
  __init__(_object*, std::__cxx11::list&lt;std::__cxx11::basic_string&lt;char,
  std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; )
  </code></pre>
  </blockquote>
  
  <p>Can anyone advise how to go about it?</p>