title: Removing the first type of a std::tuple
body: <p>This seems to be a very simple question: How does one remove the first (the n-th) type in a <code>std::tuple</code>?</p>
  
  <p>Example:</p>
  
  <pre><code>typedef std::tuple&lt;int, short, double&gt; tuple1;
  typedef std::tuple&lt;short, double&gt; tuple2;
  </code></pre>
  
  <p>The operation described above would transform <code>tuple1</code> into <code>tuple2</code>. Is it possible?</p>