Document boolOrDefault and its parser.

llvm-svn: 37290
This commit is contained in:
Dale Johannesen 2007-05-22 18:32:34 +00:00
parent 738f94210c
commit 29f7ee3855

View File

@ -75,6 +75,8 @@
parser</a></li>
<li><a href="#boolparser">The <tt>parser&lt;bool&gt;</tt>
specialization</a></li>
<li><a href="#boolOrDefaultparser">The <tt>parser&lt;boolOrDefault&gt;</tt>
specialization</a></li>
<li><a href="#stringparser">The <tt>parser&lt;string&gt;</tt>
specialization</a></li>
<li><a href="#intparser">The <tt>parser&lt;int&gt;</tt>
@ -1702,6 +1704,12 @@ is used to convert boolean strings to a boolean value. Currently accepted
strings are "<tt>true</tt>", "<tt>TRUE</tt>", "<tt>True</tt>", "<tt>1</tt>",
"<tt>false</tt>", "<tt>FALSE</tt>", "<tt>False</tt>", and "<tt>0</tt>".</li>
<li><a name="boolOrDefaultparser">The <b><tt>parser&lt;boolOrDefault&gt;</tt>
specialization</b></a> is used for cases where the value is boolean,
but we also need to know whether the option was specified at all. boolOrDefault
is an enum with 3 values, BOU_UNSET, BOU_TRUE and BOU_FALSE. This parser accepts
the same strings as <b><tt>parser&lt;bool&gt;</tt></b>.</li>
<li><a name="stringparser">The <b><tt>parser&lt;string&gt;</tt>
specialization</b></a> simply stores the parsed string into the string value
specified. No conversion or modification of the data is performed.</li>