title: Boost program options setting min and max value for option
body: <p>Is it possible to set minimum and maximum limit of a value (suppose it is unsigned short and I need a value between 0 and 10) as I can set default value by</p>
  
  <pre><code>opt::value&lt;unsigned short&gt;()-&gt;default_value(5)
  </code></pre>
  
  <p>I want to use arguments given from variables map of program options immediately without checking each of them.</p>