title: std::variate_generator in VS2012
body: <p>I used <code>std::variate_generator</code> in the following way in a VS2010 project:</p>
  
  <pre><code>#include &lt;random&gt;
  ...
  using std::variate_generator;
  using std::mt19937;
  using std::uniform_real_distribution;
  
  typedef mt19937                                     Engine;
  typedef uniform_real_distribution&lt;float&gt;            Distribution;
  typedef variate_generator&lt; Engine, Distribution &gt;   Generator;  
  
  Generator r( Engine((DWORD)time(NULL)), Distribution(0.0f, 1.0f) ); 
  
  // from now, calling float rnd = r() gave me a random number between 0.0f and 1.0f in rnd.
  </code></pre>
  
  <p>I've now put this code into a VS2012 solution and the error message I'm getting is that <code>std::variate_generator</code> is not a member of <code>std</code>.</p>
  
  <p>Has <code>std::variate_generator</code> moved or been removed?</p>