title: STL-pair-like triplet class - do I roll my own?
body: <p>I want to use a triplet class, as similar as possible to std::pair. STL doesn't seem to have one. I don't want to use something too heavy, like Boost. Is there some useful FOSS non-restrictive-license triplet class I could lift from somewhere? Should I roll my own? Should I do something else entirely?</p>
  
  <p><strong>Edit:</strong> About <code>std::tuple</code>...</p>
  
  <p>Is there really no benefit to a triplet-specific class? I mean, with tuple, I can't do</p>
  
  <pre><code>template&lt;typename T1, typename T2, typename T3&gt; std::tuple&lt;T1, T2, T3&gt; triple;
  </code></pre>
  
  <p>now can I? Won't I have to typedef individual-type-combination triples?</p>