PageRenderTime 45ms CodeModel.GetById 14ms app.highlight 20ms RepoModel.GetById 1ms app.codeStats 0ms

/tools/nant/NAnt.VisualCppTasks.xml

http://github.com/philiplaureano/LinFu
XML | 1211 lines | 1211 code | 0 blank | 0 comment | 0 complexity | 350899eb44db4dc340b5cb4fcf379f95 MD5 | raw file
   1<?xml version="1.0"?>
   2<doc>
   3    <assembly>
   4        <name>NAnt.VisualCppTasks</name>
   5    </assembly>
   6    <members>
   7        <member name="T:NAnt.VisualCpp.Tasks.ClTask">
   8            <summary>
   9            Compiles C/C++ programs using <c>cl.exe</c>, Microsoft's C/C++ compiler.
  10            </summary>
  11            <remarks>
  12              <para>This task is intended for version 13.00.9466 of <c>cl.exe</c>.</para>
  13            </remarks>
  14            <example>
  15              <para>Compiles <c>helloworld.cpp</c> for the Common Language Runtime.</para>
  16              <code>
  17                <![CDATA[
  18            <cl outputdir="build" options="/clr">
  19                <sources>
  20                    <include name="helloworld.cpp" />
  21                </sources>
  22            </cl>
  23                ]]>
  24              </code>
  25            </example>
  26        </member>
  27        <member name="M:NAnt.VisualCpp.Tasks.ClTask.#ctor">
  28            <summary>
  29            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Tasks.ClTask"/> class.
  30            </summary>
  31        </member>
  32        <member name="M:NAnt.VisualCpp.Tasks.ClTask.ExecuteTask">
  33            <summary>
  34            Compiles the sources.
  35            </summary>
  36        </member>
  37        <member name="M:NAnt.VisualCpp.Tasks.ClTask.NeedsCompiling">
  38            <summary>
  39            Determines if the sources need to be compiled.
  40            </summary>
  41        </member>
  42        <member name="M:NAnt.VisualCpp.Tasks.ClTask.IsPchfileUpToDate">
  43            <summary>
  44            Determines whether the precompiled header file is up-to-date.
  45            </summary>
  46            <returns>
  47            <see langword="true" /> if no precompiled header file was specified;
  48            otherwise, <see langword="false" />.
  49            </returns>
  50            <remarks>
  51            In order to determine accurately whether the precompile header file
  52            is up-to-date, we'd need scan all the header files that are pulled 
  53            in. As this is not implemented right now, its safer to always
  54            recompile.
  55            </remarks>
  56        </member>
  57        <member name="M:NAnt.VisualCpp.Tasks.ClTask.FindUpdatedInclude(System.String,System.DateTime)">
  58            <summary>
  59            Determines whether any file that are includes in the specified
  60            source file has been updated after the obj was compiled.
  61            </summary>
  62            <param name="srcFileName">The source file to check.</param>
  63            <param name="objLastWriteTime">The last write time of the compiled obj.</param>
  64            <returns>
  65            The full path to the include file that was modified after the obj
  66            was compiled, or <see langword="null" /> if no include files were
  67            modified since the obj was compiled.
  68            </returns>
  69            <remarks>
  70              <para>
  71              To determine what includes are defined in a source file, conditional
  72              directives are not honored.
  73              </para>
  74              <para>
  75              If a given include cannot be resolved to an existing file, then
  76              it will be considered stable.
  77              </para>
  78            </remarks>
  79        </member>
  80        <member name="M:NAnt.VisualCpp.Tasks.ClTask.QuoteArgumentValue(System.String)">
  81            <summary>
  82            Quotes an argument value and duplicates trailing backslahes.
  83            </summary>
  84            <param name="value">The argument value to quote.</param>
  85            <returns>
  86            The quotes argument value.
  87            </returns>
  88        </member>
  89        <member name="M:NAnt.VisualCpp.Tasks.ClTask.GetObjOutputFile(System.String,System.String)">
  90            <summary>
  91            Determines the file name of the OBJ file for the specified source
  92            file.
  93            </summary>
  94            <param name="srcFile">The source file for which the OBJ file should be determined.</param>
  95            <param name="objectPath">The path of the object file.</param>
  96            <returns>
  97            The file name of the OBJ file for the specified source file.
  98            </returns>
  99        </member>
 100        <member name="P:NAnt.VisualCpp.Tasks.ClTask.OutputDir">
 101            <summary>
 102            Directory where all output files are placed.
 103            </summary>
 104        </member>
 105        <member name="P:NAnt.VisualCpp.Tasks.ClTask.PchFile">
 106            <summary>
 107            Specifies the path and/or name of the generated precompiled header 
 108            file - given either relative to <see cref="P:NAnt.VisualCpp.Tasks.ClTask.OutputDir"/> or as an 
 109            absolute path. 
 110            </summary>
 111        </member>
 112        <member name="P:NAnt.VisualCpp.Tasks.ClTask.PchThroughFile">
 113            <summary>
 114            The path of the boundary file when generating/using the 
 115            specified <see cref="P:NAnt.VisualCpp.Tasks.ClTask.PchFile"/>.  If a precompiled header file is
 116            not specified then this attribute is ignored.
 117            </summary>
 118        </member>
 119        <member name="P:NAnt.VisualCpp.Tasks.ClTask.PchMode">
 120            <summary>
 121            The mode in which the specified <see cref="P:NAnt.VisualCpp.Tasks.ClTask.PchFile"/> (if any) is
 122            used. The default is <see cref="F:NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.Use"/>.
 123            </summary>
 124        </member>
 125        <member name="P:NAnt.VisualCpp.Tasks.ClTask.ManagedExtensions">
 126            <summary>
 127            Specifies whether Managed Extensions for C++ should be enabled.
 128            The default is <see langword="false" />.
 129            </summary>
 130        </member>
 131        <member name="P:NAnt.VisualCpp.Tasks.ClTask.CharacterSet">
 132            <summary>
 133            Tells the compiler to use the specified character set.
 134            </summary>
 135        </member>
 136        <member name="P:NAnt.VisualCpp.Tasks.ClTask.Options">
 137            <summary>
 138            Options to pass to the compiler.
 139            </summary>
 140        </member>
 141        <member name="P:NAnt.VisualCpp.Tasks.ClTask.Sources">
 142            <summary>
 143            The list of files to compile.
 144            </summary>
 145        </member>
 146        <member name="P:NAnt.VisualCpp.Tasks.ClTask.IncludeDirs">
 147            <summary>
 148            The list of directories in which to search for include files.
 149            </summary>
 150        </member>
 151        <member name="P:NAnt.VisualCpp.Tasks.ClTask.MetaDataIncludeDirs">
 152            <summary>
 153            Directories that the compiler will search to resolve file references 
 154            passed to the <c>#using</c> directive.
 155            </summary>
 156        </member>
 157        <member name="P:NAnt.VisualCpp.Tasks.ClTask.ForcedUsingFiles">
 158            <summary>
 159            Specifies metadata files to reference in this compilation as an
 160            alternative to passing a file name to <c>#using</c> in source code.
 161            </summary>
 162        </member>
 163        <member name="P:NAnt.VisualCpp.Tasks.ClTask.Defines">
 164            <summary>
 165            Macro definitions to pass to cl.exe.
 166            Each entry will generate a /D
 167            </summary>
 168        </member>
 169        <member name="P:NAnt.VisualCpp.Tasks.ClTask.Undefines">
 170            <summary>
 171            Macro undefines (/U) to pass to cl.exe.
 172            </summary>
 173        </member>
 174        <member name="P:NAnt.VisualCpp.Tasks.ClTask.ObjectFile">
 175            <summary>
 176            A name to override the default object file name; can be either a file
 177            or directory name. The default is the output directory.
 178            </summary>
 179        </member>
 180        <member name="P:NAnt.VisualCpp.Tasks.ClTask.ProgramDatabaseFile">
 181            <summary>
 182            A name for the compiler-generated PDB file; can be either a file or 
 183            directory name. The default is the output directory.
 184            </summary>
 185        </member>
 186        <member name="P:NAnt.VisualCpp.Tasks.ClTask.ProgramFileName">
 187            <summary>
 188            Gets the filename of the external program to start.
 189            </summary>
 190            <value>The filename of the external program.</value>
 191        </member>
 192        <member name="P:NAnt.VisualCpp.Tasks.ClTask.ProgramArguments">
 193            <summary>
 194            Gets the command-line arguments for the external program.
 195            </summary>
 196            <value>
 197            The command-line arguments for the external program.
 198            </value>
 199        </member>
 200        <member name="T:NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode">
 201            <summary>
 202            Defines the supported modes for the use of precompiled header files.
 203            </summary>
 204        </member>
 205        <member name="F:NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.Create">
 206            <summary>
 207            Create a precompiled header file.
 208            </summary>
 209            <remarks>
 210            For further information on the use of this option
 211            see the Microsoft documentation on the C++ compiler flag /Yc.
 212            </remarks>
 213        </member>
 214        <member name="F:NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.AutoCreate">
 215            <summary>
 216            Automatically create a precompiled header file if necessary.
 217            </summary>
 218            <remarks>
 219            For further information on the use of this option
 220            see the Microsoft documentation on the C++ compiler flag /YX.
 221            </remarks>
 222        </member>
 223        <member name="F:NAnt.VisualCpp.Tasks.ClTask.PrecompiledHeaderMode.Use">
 224            <summary>
 225            Use a (previously generated) precompiled header file.
 226            </summary>
 227            <remarks>
 228            For further information on the use of this option
 229            see the Microsoft documentation on the C++ compiler flag /Yu.
 230            </remarks>
 231        </member>
 232        <member name="T:NAnt.VisualCpp.Tasks.LibTask">
 233            <summary>
 234            Run <c>lib.exe</c>, Microsoft's Library Manager.
 235            </summary>
 236            <example>
 237              <para>Create a library.</para>
 238              <code>
 239                <![CDATA[
 240            <lib output="library.lib">
 241                <sources>
 242                    <include name="library.obj" />
 243                </sources>
 244            </lib>
 245                ]]>
 246              </code>
 247            </example>
 248        </member>
 249        <member name="M:NAnt.VisualCpp.Tasks.LibTask.ExecuteTask">
 250            <summary>
 251            Creates the library.
 252            </summary>
 253        </member>
 254        <member name="M:NAnt.VisualCpp.Tasks.LibTask.NeedsCompiling">
 255            <summary>
 256            Determines if the sources need to be linked.
 257            </summary>
 258        </member>
 259        <member name="P:NAnt.VisualCpp.Tasks.LibTask.Options">
 260            <summary>
 261            Options to pass to the compiler.
 262            </summary>
 263        </member>
 264        <member name="P:NAnt.VisualCpp.Tasks.LibTask.OutputFile">
 265            <summary>
 266            The output file.
 267            </summary>
 268        </member>
 269        <member name="P:NAnt.VisualCpp.Tasks.LibTask.ModuleDefinitionFile">
 270            <summary>
 271            The module definition file.
 272            </summary>
 273        </member>
 274        <member name="P:NAnt.VisualCpp.Tasks.LibTask.Sources">
 275            <summary>
 276            The list of files to combine into the output file.
 277            </summary>
 278        </member>
 279        <member name="P:NAnt.VisualCpp.Tasks.LibTask.Symbols">
 280            <summary>
 281            Symbols to add to the symbol table.
 282            </summary>
 283        </member>
 284        <member name="P:NAnt.VisualCpp.Tasks.LibTask.IgnoreLibraries">
 285            <summary>
 286            Names of default libraries to ignore.
 287            </summary>
 288        </member>
 289        <member name="P:NAnt.VisualCpp.Tasks.LibTask.LibDirs">
 290            <summary>
 291            The list of additional library directories to search.
 292            </summary>
 293        </member>
 294        <member name="P:NAnt.VisualCpp.Tasks.LibTask.ProgramFileName">
 295            <summary>
 296            Gets the filename of the external program to start.
 297            </summary>
 298            <value>The filename of the external program.</value>
 299        </member>
 300        <member name="P:NAnt.VisualCpp.Tasks.LibTask.ProgramArguments">
 301            <summary>
 302            Gets the command-line arguments for the external program.
 303            </summary>
 304            <value>
 305            The command-line arguments for the external program.
 306            </value>
 307        </member>
 308        <member name="T:NAnt.VisualCpp.Tasks.LinkTask">
 309            <summary>
 310            Links files using <c>link.exe</c>, Microsoft's Incremental Linker.
 311            </summary>
 312            <remarks>
 313              <para>This task is intended for version 7.00.9466 of <c>link.exe</c>.</para>
 314            </remarks>
 315            <example>
 316              <para>
 317              Combine all object files in the current directory into <c>helloworld.exe</c>.
 318              </para>
 319              <code>
 320                <![CDATA[
 321            <link output="helloworld.exe">
 322                <sources>
 323                    <include name="*.obj" />
 324                </sources>
 325            </link>
 326                ]]>
 327              </code>
 328            </example>
 329        </member>
 330        <member name="M:NAnt.VisualCpp.Tasks.LinkTask.ExecuteTask">
 331            <summary>
 332            Links the sources.
 333            </summary>
 334        </member>
 335        <member name="M:NAnt.VisualCpp.Tasks.LinkTask.NeedsLinking">
 336            <summary>
 337            Determines if the output needs linking.
 338            </summary>
 339        </member>
 340        <member name="M:NAnt.VisualCpp.Tasks.LinkTask.QuoteArgumentValue(System.String)">
 341            <summary>
 342            Quotes an argument value and duplicates trailing backslahes.
 343            </summary>
 344            <param name="value">The argument value to quote.</param>
 345            <returns>
 346            The quotes argument value.
 347            </returns>
 348        </member>
 349        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.Options">
 350            <summary>
 351            Options to pass to the compiler.
 352            </summary>
 353        </member>
 354        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.Debug">
 355            <summary>
 356            Create debugging information for the .exe file or DLL. The default is
 357            <see langword="false" />.
 358            </summary>
 359        </member>
 360        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.OutputFile">
 361            <summary>
 362            The output file.
 363            </summary>
 364        </member>
 365        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.ProgramDatabaseFile">
 366            <summary>
 367            A user-specified name for the program database (PDB) that the linker 
 368            creates. The default file name for the PDB has the base name of the 
 369            <see cref="P:NAnt.VisualCpp.Tasks.LinkTask.OutputFile"/> and the extension .pdb.
 370            </summary>
 371        </member>
 372        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.ModuleDefinition">
 373            <summary>
 374            The name of a module-definition file (.def) to be passed to the
 375            linker.
 376            </summary>
 377        </member>
 378        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.DelayLoadedDlls">
 379            <summary>
 380            Specified DLLs for delay loading.
 381            </summary>
 382        </member>
 383        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.Sources">
 384            <summary>
 385            The list of files to combine into the output file.
 386            </summary>
 387        </member>
 388        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.LibDirs">
 389            <summary>
 390            The list of additional library directories to search.
 391            </summary>
 392        </member>
 393        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.Modules">
 394            <summary>
 395            Link the specified modules into this assembly.
 396            </summary>
 397        </member>
 398        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.EmbeddedResources">
 399            <summary>
 400            Embed the specified resources into this assembly.
 401            </summary>
 402        </member>
 403        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.Symbols">
 404            <summary>
 405            Symbols to add to the symbol table.
 406            </summary>
 407        </member>
 408        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.IgnoreLibraries">
 409            <summary>
 410            Names of libraries that you want the linker to ignore when it 
 411            resolves external references.
 412            </summary>
 413        </member>
 414        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.ProgramFileName">
 415            <summary>
 416            Gets the filename of the external program to start.
 417            </summary>
 418            <value>The filename of the external program.</value>
 419        </member>
 420        <member name="P:NAnt.VisualCpp.Tasks.LinkTask.ProgramArguments">
 421            <summary>
 422            Gets the command-line arguments for the external program.
 423            </summary>
 424            <value>
 425            The command-line arguments for the external program.
 426            </value>
 427        </member>
 428        <member name="T:NAnt.VisualCpp.Tasks.McTask">
 429            <summary>
 430            Compiles messages using mc.exe, Microsoft's Win32 message compiler.
 431            </summary>
 432            <example>
 433              <para>
 434              Compile <c>text.mc</c> using the default options.
 435              </para>
 436              <code>
 437                <![CDATA[
 438            <mc mcfile="text.mc"/>
 439                ]]>
 440              </code>
 441              <para>
 442              Compile <c>text.mc</c>, passing a path to store the header, the rc 
 443              file and some additonal options.
 444              </para>
 445              <code>
 446                <![CDATA[
 447            <mc mcfile="text.mc" headerpath=".\build" rcpath=".\build" options="-v -c -u"/>
 448                ]]>
 449              </code>
 450            </example>
 451        </member>
 452        <member name="M:NAnt.VisualCpp.Tasks.McTask.ExecuteTask">
 453            <summary>
 454            Compiles the sources.
 455            </summary>
 456        </member>
 457        <member name="M:NAnt.VisualCpp.Tasks.McTask.NeedsCompiling(System.String)">
 458            <summary>
 459            Determine if source files need re-building.
 460            </summary>
 461        </member>
 462        <member name="P:NAnt.VisualCpp.Tasks.McTask.Options">
 463            <summary>
 464            Options to pass to the compiler.
 465            </summary>
 466        </member>
 467        <member name="P:NAnt.VisualCpp.Tasks.McTask.HeaderPath">
 468            <summary>
 469            Path to store header file. The default is the project base directory.
 470            </summary>
 471        </member>
 472        <member name="P:NAnt.VisualCpp.Tasks.McTask.RCPath">
 473            <summary>
 474            Path to store RC file. The default is the project base directory.
 475            </summary>
 476        </member>
 477        <member name="P:NAnt.VisualCpp.Tasks.McTask.McFile">
 478            <summary>
 479            Input filename.
 480            </summary>
 481        </member>
 482        <member name="P:NAnt.VisualCpp.Tasks.McTask.ProgramFileName">
 483            <summary>
 484            Gets the filename of the external program to start.
 485            </summary>
 486            <value>
 487            The filename of the external program.
 488            </value>
 489        </member>
 490        <member name="P:NAnt.VisualCpp.Tasks.McTask.ProgramArguments">
 491            <summary>
 492            Gets the command-line arguments for the external program.
 493            </summary>
 494            <value>
 495            The command-line arguments for the external program.
 496            </value>
 497        </member>
 498        <member name="T:NAnt.VisualCpp.Tasks.MidlTask">
 499            <summary>
 500            This tasks allows you to run MIDL.exe.
 501            </summary>
 502            <remarks>
 503            <para>
 504            This task only supports a small subset of the MIDL.EXE command line 
 505            switches, but you can use the options element to specify any other
 506            unsupported commands you want to specify.
 507            </para>
 508            </remarks>
 509            <example>
 510              <code>
 511                <![CDATA[
 512            <midl
 513                env="win32"
 514                Oi="cf"
 515                tlb="${outputdir}\TempAtl.tlb"
 516                header="${outputdir}\TempAtl.h"
 517                iid="${outputdir}\TempAtl_i.c"
 518                proxy="${outputdir}\TempAtl_p.c"
 519                filename="TempAtl.idl"
 520            >
 521                <defines>
 522                    <define name="_DEBUG"/>
 523                    <define name="WIN32" value="1"/>
 524                </defines>
 525                <options>
 526                    <option name="/mktyplib203"/>
 527                    <option name="/error" value="allocation"/>
 528                </options>
 529            </midl>
 530                ]]>
 531              </code>
 532            </example>
 533        </member>
 534        <member name="M:NAnt.VisualCpp.Tasks.MidlTask.ExecuteTask">
 535            <summary>
 536            This is where the work is done.
 537            </summary>
 538        </member>
 539        <member name="M:NAnt.VisualCpp.Tasks.MidlTask.NeedsCompiling">
 540            <summary>
 541            Check output files to see if we need rebuilding.
 542            </summary>
 543            <see langword="true" /> if a rebuild is needed; otherwise, 
 544            <see langword="false" />.
 545        </member>
 546        <member name="M:NAnt.VisualCpp.Tasks.MidlTask.NeedsCompiling(System.IO.FileInfo)">
 547            <summary>
 548            Check output files to see if we need rebuilding.
 549            </summary>
 550            <returns>
 551            <see langword="true" /> if a rebuild is needed; otherwise, 
 552            <see langword="false" />.
 553            </returns>
 554        </member>
 555        <member name="M:NAnt.VisualCpp.Tasks.MidlTask.WriteResponseFile(System.IO.TextWriter)">
 556            <summary>
 557            Writes the response file for <c>midl.exe</c>.
 558            </summary>
 559        </member>
 560        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Acf">
 561            <summary>
 562            The /acf switch allows the user to supply an
 563            explicit ACF file name. The switch also
 564            allows the use of different interface names in
 565            the IDL and ACF files.
 566            </summary>
 567        </member>
 568        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Align">
 569            <summary>
 570            The /align switch is functionally the same as the
 571            MIDL /Zp option and is recognized by the MIDL compiler
 572            solely for backward compatibility with MkTypLib.
 573            </summary>
 574            <remarks>The alignment value can be 1, 2, 4, or 8.</remarks>
 575        </member>
 576        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.AppConfig">
 577            <summary>
 578            The /app_config switch selects application-configuration
 579            mode, which allows you to use some ACF keywords in the
 580            IDL file. With this MIDL compiler switch, you can omit
 581            the ACF and specify an interface in a single IDL file.
 582            </summary>
 583        </member>
 584        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Char">
 585            <summary>
 586            The /char switch helps to ensure that the MIDL compiler
 587            and C compiler operate together correctly for all char
 588            and small types.
 589            </summary>
 590            <remarks>Can be one of signed | unsigned | ascii7 </remarks>
 591        </member>
 592        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Client">
 593            <summary>
 594            The /client switch directs the MIDL compiler to generate
 595            client-side C source files for an RPC interface
 596            </summary>
 597            <remarks>can be one of stub | none</remarks>
 598        </member>
 599        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.CStub">
 600            <summary>
 601            The /cstub switch specifies the name of the client
 602            stub file for an RPC interface.
 603            </summary>
 604        </member>
 605        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.DllData">
 606            <summary>
 607            Specifies the file name for the generated dlldata file for a proxy
 608            DLL. The default file name Dlldata.c is used if 
 609            <see cref="P:NAnt.VisualCpp.Tasks.MidlTask.DllData"/> is not specified.
 610            </summary>
 611        </member>
 612        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Env">
 613            <summary>
 614            The /env switch selects the
 615            environment in which the application runs.
 616            </summary>
 617            <remarks>It can take the values win32 and win64</remarks>
 618        </member>
 619        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Oi">
 620            <summary>
 621            The /Oi switch directs the MIDL compiler to
 622            use a fully-interpreted marshaling method.
 623            The /Oic and /Oicf switches provide additional
 624            performance enhancements.
 625            </summary>
 626            <remarks>
 627            If you specify the Oi attribute, you must set it to
 628            one of the values:
 629            - Oi=""
 630            - Oi="c"
 631            - Oi="f"
 632            - Oi="cf"
 633            </remarks>
 634        </member>
 635        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Tlb">
 636            <summary>
 637            Specifies a file name for the type library generated by the MIDL 
 638            compiler.
 639            </summary>
 640        </member>
 641        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Header">
 642            <summary>
 643            Specifies the name of the header file.
 644            </summary>
 645        </member>
 646        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Iid">
 647            <summary>
 648            Specifies the name of the interface identifier file for a COM 
 649            interface, overriding the default name obtained by adding _i.c 
 650            to the IDL file name.
 651            </summary>
 652        </member>
 653        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Proxy">
 654            <summary>
 655            Specifies the name of the interface proxy file for a COM interface.
 656            </summary>
 657        </member>
 658        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Filename">
 659            <summary>
 660            Name of .IDL file to process.
 661            </summary>
 662        </member>
 663        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Options">
 664            <summary>
 665            Additional options to pass to midl.exe.
 666            </summary>
 667        </member>
 668        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Defines">
 669            <summary>
 670            Macro definitions to pass to mdil.exe.
 671            Each entry will generate a /D
 672            </summary>
 673        </member>
 674        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.Undefines">
 675            <summary>
 676            Macro undefines (/U) to pass to mdil.
 677            </summary>
 678        </member>
 679        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.IncludeDirs">
 680            <summary>
 681            The list of directories in which to search for include files.
 682            </summary>
 683        </member>
 684        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.ProgramFileName">
 685            <summary>
 686            Filename of program to execute
 687            </summary>
 688        </member>
 689        <member name="P:NAnt.VisualCpp.Tasks.MidlTask.ProgramArguments">
 690            <summary>
 691            Gets the command-line arguments for the external program.
 692            </summary>
 693            <value>
 694            The command-line arguments for the external program.
 695            </value>
 696        </member>
 697        <member name="T:NAnt.VisualCpp.Tasks.RcTask">
 698            <summary>
 699            Compiles resources using <c>rc.exe</c>, Microsoft's Win32 resource 
 700            compiler.
 701            </summary>
 702            <example>
 703              <para>
 704              Compile <c>text.rc</c> to <c>text.res</c> using the default options.
 705              </para>
 706              <code>
 707                <![CDATA[
 708            <rc rcfile="text.rc" output="text.res" />
 709                ]]>
 710              </code>
 711            </example>
 712            <example>
 713              <para>
 714              Compile <c>text.rc</c>, passing an additional option.
 715              </para>
 716              <code>
 717                <![CDATA[
 718            <rc rcfile="text.rc" options="/r"/>
 719                ]]>
 720              </code>
 721            </example>
 722        </member>
 723        <member name="M:NAnt.VisualCpp.Tasks.RcTask.ExecuteTask">
 724            <summary>
 725            Compile the resource file
 726            </summary>
 727        </member>
 728        <member name="M:NAnt.VisualCpp.Tasks.RcTask.NeedsCompiling">
 729            <summary>
 730            Determines if the resource need compiling.
 731            </summary>
 732        </member>
 733        <member name="M:NAnt.VisualCpp.Tasks.RcTask.CheckResourceTimeStamp(System.String)">
 734            <summary>
 735            Check if a resource file has been updated.
 736            </summary>
 737            <param name="filePath"></param>
 738            <returns></returns>
 739        </member>
 740        <member name="P:NAnt.VisualCpp.Tasks.RcTask.Options">
 741            <summary>
 742            Options to pass to the compiler.
 743            </summary>
 744        </member>
 745        <member name="P:NAnt.VisualCpp.Tasks.RcTask.OutputFile">
 746            <summary>
 747            Output file.
 748            </summary>
 749        </member>
 750        <member name="P:NAnt.VisualCpp.Tasks.RcTask.RcFile">
 751            <summary>
 752            The resource file to compile.
 753            </summary>
 754        </member>
 755        <member name="P:NAnt.VisualCpp.Tasks.RcTask.LangId">
 756            <summary>
 757            Default language ID.
 758            </summary>
 759        </member>
 760        <member name="P:NAnt.VisualCpp.Tasks.RcTask.IncludeDirs">
 761            <summary>
 762            The list of directories in which to search for include files.
 763            </summary>
 764        </member>
 765        <member name="P:NAnt.VisualCpp.Tasks.RcTask.Defines">
 766            <summary>
 767            Macro definitions to pass to rc.exe.
 768            Each entry will generate a /d
 769            </summary>
 770        </member>
 771        <member name="P:NAnt.VisualCpp.Tasks.RcTask.ProgramFileName">
 772            <summary>
 773            Filename of program to execute
 774            </summary>
 775        </member>
 776        <member name="P:NAnt.VisualCpp.Tasks.RcTask.ProgramArguments">
 777            <summary>
 778            Arguments of program to execute
 779            </summary>
 780        </member>
 781        <member name="T:NAnt.VisualCpp.Types.CharacterSet">
 782            <summary>
 783            Defines the character sets that can be used by the C++ compiler.
 784            </summary>
 785        </member>
 786        <member name="F:NAnt.VisualCpp.Types.CharacterSet.NotSet">
 787            <summary>
 788            Have the compiler determine the character set.
 789            </summary>
 790        </member>
 791        <member name="F:NAnt.VisualCpp.Types.CharacterSet.Unicode">
 792            <summary>
 793            Unicode character set.
 794            </summary>
 795        </member>
 796        <member name="F:NAnt.VisualCpp.Types.CharacterSet.MultiByte">
 797            <summary>
 798            Multi-byte character set.
 799            </summary>
 800        </member>
 801        <member name="T:NAnt.VisualCpp.Types.Library">
 802            <summary>
 803            Represents a library.
 804            </summary>
 805        </member>
 806        <member name="M:NAnt.VisualCpp.Types.Library.#ctor">
 807            <summary>
 808            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Library"/> class.
 809            </summary>
 810        </member>
 811        <member name="M:NAnt.VisualCpp.Types.Library.#ctor(System.String)">
 812            <summary>
 813            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Library"/> class with
 814            the specified name.
 815            </summary>
 816            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null"/>.</exception>
 817        </member>
 818        <member name="P:NAnt.VisualCpp.Types.Library.LibraryName">
 819            <summary>
 820            The name of the library.
 821            </summary>
 822        </member>
 823        <member name="P:NAnt.VisualCpp.Types.Library.IfDefined">
 824            <summary>
 825            If <see langword="true" /> then the element will be processed;
 826            otherwise, skipped. The default is <see langword="true" />.
 827            </summary>
 828        </member>
 829        <member name="P:NAnt.VisualCpp.Types.Library.UnlessDefined">
 830            <summary>
 831            If <see langword="true" /> then the element will be skipped;
 832            otherwise, processed. The default is <see langword="false" />.
 833            </summary>
 834        </member>
 835        <member name="T:NAnt.VisualCpp.Types.LibraryCollection">
 836            <summary>
 837            Contains a collection of <see cref="T:NAnt.VisualCpp.Types.Library"/> elements.
 838            </summary>
 839        </member>
 840        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.#ctor">
 841            <summary>
 842            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> class.
 843            </summary>
 844        </member>
 845        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.#ctor(NAnt.VisualCpp.Types.LibraryCollection)">
 846            <summary>
 847            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> class
 848            with the specified <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> instance.
 849            </summary>
 850        </member>
 851        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.#ctor(NAnt.VisualCpp.Types.Library[])">
 852            <summary>
 853            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> class
 854            with the specified array of <see cref="T:NAnt.VisualCpp.Types.Library"/> instances.
 855            </summary>
 856        </member>
 857        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.Add(NAnt.VisualCpp.Types.Library)">
 858            <summary>
 859            Adds a <see cref="T:NAnt.VisualCpp.Types.Library"/> to the end of the collection.
 860            </summary>
 861            <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Library"/> to be added to the end of the collection.</param> 
 862            <returns>The position into which the new element was inserted.</returns>
 863        </member>
 864        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.AddRange(NAnt.VisualCpp.Types.Library[])">
 865            <summary>
 866            Adds the elements of a <see cref="T:NAnt.VisualCpp.Types.Library"/> array to the end of the collection.
 867            </summary>
 868            <param name="items">The array of <see cref="T:NAnt.VisualCpp.Types.Library"/> elements to be added to the end of the collection.</param> 
 869        </member>
 870        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.AddRange(NAnt.VisualCpp.Types.LibraryCollection)">
 871            <summary>
 872            Adds the elements of a <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> to the end of the collection.
 873            </summary>
 874            <param name="items">The <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/> to be added to the end of the collection.</param> 
 875        </member>
 876        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.Contains(NAnt.VisualCpp.Types.Library)">
 877            <summary>
 878            Determines whether a <see cref="T:NAnt.VisualCpp.Types.Library"/> is in the collection.
 879            </summary>
 880            <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Library"/> to locate in the collection.</param> 
 881            <returns>
 882            <see langword="true"/> if <paramref name="item"/> is found in the 
 883            collection; otherwise, <see langword="false"/>.
 884            </returns>
 885        </member>
 886        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.CopyTo(NAnt.VisualCpp.Types.Library[],System.Int32)">
 887            <summary>
 888            Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.        
 889            </summary>
 890            <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param> 
 891            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
 892        </member>
 893        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.IndexOf(NAnt.VisualCpp.Types.Library)">
 894            <summary>
 895            Retrieves the index of a specified <see cref="T:NAnt.VisualCpp.Types.Library"/> object in the collection.
 896            </summary>
 897            <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Library"/> object for which the index is returned.</param> 
 898            <returns>
 899            The index of the specified <see cref="T:NAnt.VisualCpp.Types.Library"/>. If the <see cref="T:NAnt.VisualCpp.Types.Library"/> is not currently a member of the collection, it returns -1.
 900            </returns>
 901        </member>
 902        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.Insert(System.Int32,NAnt.VisualCpp.Types.Library)">
 903            <summary>
 904            Inserts a <see cref="T:NAnt.VisualCpp.Types.Library"/> into the collection at the specified index.
 905            </summary>
 906            <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
 907            <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Library"/> to insert.</param>
 908        </member>
 909        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.GetEnumerator">
 910            <summary>
 911            Returns an enumerator that can iterate through the collection.
 912            </summary>
 913            <returns>
 914            A <see cref="T:NAnt.VisualCpp.Types.LibraryEnumerator"/> for the entire collection.
 915            </returns>
 916        </member>
 917        <member name="M:NAnt.VisualCpp.Types.LibraryCollection.Remove(NAnt.VisualCpp.Types.Library)">
 918            <summary>
 919            Removes a member from the collection.
 920            </summary>
 921            <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Library"/> to remove from the collection.</param>
 922        </member>
 923        <member name="P:NAnt.VisualCpp.Types.LibraryCollection.Item(System.Int32)">
 924            <summary>
 925            Gets or sets the element at the specified index.
 926            </summary>
 927            <param name="index">The zero-based index of the element to get or set.</param>
 928        </member>
 929        <member name="T:NAnt.VisualCpp.Types.LibraryEnumerator">
 930            <summary>
 931            Enumerates the <see cref="T:NAnt.VisualCpp.Types.Library"/> elements of a <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/>.
 932            </summary>
 933        </member>
 934        <member name="M:NAnt.VisualCpp.Types.LibraryEnumerator.#ctor(NAnt.VisualCpp.Types.LibraryCollection)">
 935            <summary>
 936            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.LibraryEnumerator"/> class
 937            with the specified <see cref="T:NAnt.VisualCpp.Types.LibraryCollection"/>.
 938            </summary>
 939            <param name="arguments">The collection that should be enumerated.</param>
 940        </member>
 941        <member name="M:NAnt.VisualCpp.Types.LibraryEnumerator.MoveNext">
 942            <summary>
 943            Advances the enumerator to the next element of the collection.
 944            </summary>
 945            <returns>
 946            <see langword="true" /> if the enumerator was successfully advanced 
 947            to the next element; <see langword="false" /> if the enumerator has 
 948            passed the end of the collection.
 949            </returns>
 950        </member>
 951        <member name="M:NAnt.VisualCpp.Types.LibraryEnumerator.Reset">
 952            <summary>
 953            Sets the enumerator to its initial position, which is before the 
 954            first element in the collection.
 955            </summary>
 956        </member>
 957        <member name="P:NAnt.VisualCpp.Types.LibraryEnumerator.Current">
 958            <summary>
 959            Gets the current element in the collection.
 960            </summary>
 961            <returns>
 962            The current element in the collection.
 963            </returns>
 964        </member>
 965        <member name="T:NAnt.VisualCpp.Types.Symbol">
 966            <summary>
 967            Represents a symbol.
 968            </summary>
 969        </member>
 970        <member name="M:NAnt.VisualCpp.Types.Symbol.#ctor">
 971            <summary>
 972            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Symbol"/> class.
 973            </summary>
 974        </member>
 975        <member name="M:NAnt.VisualCpp.Types.Symbol.#ctor(System.String)">
 976            <summary>
 977            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Symbol"/> class with
 978            the specified name.
 979            </summary>
 980            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null"/>.</exception>
 981        </member>
 982        <member name="P:NAnt.VisualCpp.Types.Symbol.SymbolName">
 983            <summary>
 984            The name of the symbol.
 985            </summary>
 986        </member>
 987        <member name="P:NAnt.VisualCpp.Types.Symbol.IfDefined">
 988            <summary>
 989            If <see langword="true" /> then the element will be processed;
 990            otherwise, skipped. The default is <see langword="true" />.
 991            </summary>
 992        </member>
 993        <member name="P:NAnt.VisualCpp.Types.Symbol.UnlessDefined">
 994            <summary>
 995            If <see langword="true" /> then the element will be skipped;
 996            otherwise, processed. The default is <see langword="false" />.
 997            </summary>
 998        </member>
 999        <member name="T:NAnt.VisualCpp.Types.SymbolCollection">
1000            <summary>
1001            Contains a collection of <see cref="T:NAnt.VisualCpp.Types.Symbol"/> elements.
1002            </summary>
1003        </member>
1004        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.#ctor">
1005            <summary>
1006            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> class.
1007            </summary>
1008        </member>
1009        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.#ctor(NAnt.VisualCpp.Types.SymbolCollection)">
1010            <summary>
1011            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> class
1012            with the specified <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> instance.
1013            </summary>
1014        </member>
1015        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.#ctor(NAnt.VisualCpp.Types.Symbol[])">
1016            <summary>
1017            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> class
1018            with the specified array of <see cref="T:NAnt.VisualCpp.Types.Symbol"/> instances.
1019            </summary>
1020        </member>
1021        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.Add(NAnt.VisualCpp.Types.Symbol)">
1022            <summary>
1023            Adds a <see cref="T:NAnt.VisualCpp.Types.Symbol"/> to the end of the collection.
1024            </summary>
1025            <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Symbol"/> to be added to the end of the collection.</param> 
1026            <returns>The position into which the new element was inserted.</returns>
1027        </member>
1028        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.AddRange(NAnt.VisualCpp.Types.Symbol[])">
1029            <summary>
1030            Adds the elements of a <see cref="T:NAnt.VisualCpp.Types.Symbol"/> array to the end of the collection.
1031            </summary>
1032            <param name="items">The array of <see cref="T:NAnt.VisualCpp.Types.Symbol"/> elements to be added to the end of the collection.</param> 
1033        </member>
1034        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.AddRange(NAnt.VisualCpp.Types.SymbolCollection)">
1035            <summary>
1036            Adds the elements of a <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> to the end of the collection.
1037            </summary>
1038            <param name="items">The <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/> to be added to the end of the collection.</param> 
1039        </member>
1040        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.Contains(NAnt.VisualCpp.Types.Symbol)">
1041            <summary>
1042            Determines whether a <see cref="T:NAnt.VisualCpp.Types.Symbol"/> is in the collection.
1043            </summary>
1044            <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Symbol"/> to locate in the collection.</param> 
1045            <returns>
1046            <see langword="true"/> if <paramref name="item"/> is found in the 
1047            collection; otherwise, <see langword="false"/>.
1048            </returns>
1049        </member>
1050        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.CopyTo(NAnt.VisualCpp.Types.Symbol[],System.Int32)">
1051            <summary>
1052            Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.        
1053            </summary>
1054            <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param> 
1055            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
1056        </member>
1057        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.IndexOf(NAnt.VisualCpp.Types.Symbol)">
1058            <summary>
1059            Retrieves the index of a specified <see cref="T:NAnt.VisualCpp.Types.Symbol"/> object in the collection.
1060            </summary>
1061            <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Symbol"/> object for which the index is returned.</param> 
1062            <returns>
1063            The index of the specified <see cref="T:NAnt.VisualCpp.Types.Symbol"/>. If the <see cref="T:NAnt.VisualCpp.Types.Symbol"/> is not currently a member of the collection, it returns -1.
1064            </returns>
1065        </member>
1066        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.Insert(System.Int32,NAnt.VisualCpp.Types.Symbol)">
1067            <summary>
1068            Inserts a <see cref="T:NAnt.VisualCpp.Types.Symbol"/> into the collection at the specified index.
1069            </summary>
1070            <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
1071            <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Symbol"/> to insert.</param>
1072        </member>
1073        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.GetEnumerator">
1074            <summary>
1075            Returns an enumerator that can iterate through the collection.
1076            </summary>
1077            <returns>
1078            A <see cref="T:NAnt.VisualCpp.Types.SymbolEnumerator"/> for the entire collection.
1079            </returns>
1080        </member>
1081        <member name="M:NAnt.VisualCpp.Types.SymbolCollection.Remove(NAnt.VisualCpp.Types.Symbol)">
1082            <summary>
1083            Removes a member from the collection.
1084            </summary>
1085            <param name="item">The <see cref="T:NAnt.VisualCpp.Types.Symbol"/> to remove from the collection.</param>
1086        </member>
1087        <member name="P:NAnt.VisualCpp.Types.SymbolCollection.Item(System.Int32)">
1088            <summary>
1089            Gets or sets the element at the specified index.
1090            </summary>
1091            <param name="index">The zero-based index of the element to get or set.</param>
1092        </member>
1093        <member name="T:NAnt.VisualCpp.Types.SymbolEnumerator">
1094            <summary>
1095            Enumerates the <see cref="T:NAnt.VisualCpp.Types.Symbol"/> elements of a <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/>.
1096            </summary>
1097        </member>
1098        <member name="M:NAnt.VisualCpp.Types.SymbolEnumerator.#ctor(NAnt.VisualCpp.Types.SymbolCollection)">
1099            <summary>
1100            Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.SymbolEnumerator"/> class
1101            with the specified <see cref="T:NAnt.VisualCpp.Types.SymbolCollection"/>.
1102            </summary>
1103            <param name="arguments">The collection that should be enumerated.</param>
1104        </member>
1105        <member name="M:NAnt.VisualCpp.Types.SymbolEnumerator.MoveNext">
1106            <summary>
1107            Advances the enumerator to the next element of the collection.
1108            </summary>
1109            <returns>
1110            <see langword="true" /> if the enumerator was successfully advanced 
1111            to the next element; <see langword="false" /> if the enumerator has 
1112            passed the end of the collection.
1113            </returns>
1114        </member>
1115        <member name="M:NAnt.VisualCpp.Types.SymbolEnumerator.Reset">
1116            <summary>
1117            Sets the enumerator to its initial position, which is before the 
1118            first element in the collection.
1119            </summary>
1120        </member>
1121        <member name="P:NAnt.VisualCpp.Types.SymbolEnumerator.Current">
1122            <summary>
1123            Gets the current element in the collection.
1124            </summary>
1125            <returns>
1126            The current element in the collection.
1127            </returns>
1128        </member>
1129        <member name="T:NAnt.VisualCpp.Util.BackslashProcessingMethod">
1130            <summary>
1131            Defines how to deal with backslashes in values of command line 
1132            arguments.
1133            </summary>
1134        </member>
1135        <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.None">
1136            <summary>
1137            Does not perform any processing on backslashes.
1138            </summary>
1139        </member>
1140        <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.Duplicate">
1141            <summary>
1142            Duplicates the trailing backslash.
1143            </summary>
1144        </member>
1145        <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.Fix">
1146            <summary>
1147            Fixes the trailing backslash by replaces trailing double backslashes
1148            with only one backslash and removing single trailing backslashes.
1149            </summary>
1150        </member>
1151        <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.Clean">
1152            <summary>
1153            Removes all the trailing backslashes.
1154            </summary>
1155        </member>
1156        <member name="T:NAnt.VisualCpp.Util.ArgumentUtils">
1157            <summary>
1158            Groups a set of useful <see cref="T:System.String"/> manipulation methods for
1159            command-line arguments.
1160            </summary>
1161        </member>
1162        <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.ProcessTrailingBackslash(System.String,NAnt.VisualCpp.Util.BackslashProcessingMethod)">
1163            <summary>
1164            Performs backslash processing on the specified value using a given
1165            method.
1166            </summary>
1167            <param name="value">The <see cref="T:System.String"/> to process.</param>
1168            <param name="processingMethod">The <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod"/> to use.</param>
1169            <returns>
1170            <paramref name="value"/> with backslashes processed using the given
1171            <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod"/>.
1172            </returns>
1173        </member>
1174        <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.DuplicateTrailingBackslash(System.String)">
1175            <summary>
1176            Duplicates the trailing backslash.
1177            </summary>
1178            <param name="value">The input string to check and duplicate the trailing backslash if necessary.</param>
1179            <returns>The result string after being processed.</returns>
1180            <remarks>
1181            Also duplicates trailing backslash in quoted value.
1182            </remarks>
1183        </member>
1184        <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.FixTrailingBackslash(System.String)">
1185            <summary>
1186            Fixes the trailing backslash. This function replaces the trailing double backslashes with
1187            only one backslash. It also, removes the single trailing backslash.
1188            </summary>
1189            <param name="value">The input string.</param>
1190            <returns>The result string after being processed.</returns>
1191        </member>
1192        <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.CleanTrailingBackslash(System.String)">
1193            <summary>
1194            Removes all the trailing backslashes from the input.
1195            </summary>
1196            <param name="value">The input string.</param>
1197            <returns>The result string without trailing backslashes.</returns>
1198        </member>
1199        <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.QuoteArgumentValue(System.String,NAnt.VisualCpp.Util.BackslashProcessingMethod)">
1200            <summary>
1201            Quotes an argument value and processes backslashes using a given
1202            <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod"/>.
1203            </summary>
1204            <param name="value">The argument value to quote.</param>
1205            <param name="processingMethod">The <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod"/> to use.</param>
1206            <returns>
1207            The quoted argument value.
1208            </returns>
1209        </member>
1210    </members>
1211</doc>