Libraries/Microsoft.ML.InternalStreams.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.ML.InternalStreams</name>
    </assembly>
    <members>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.IOUtil">
            <summary>
            Utility functionality for handling paths and other I/O issues.
            </summary>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.IOUtil.Win32">
            <summary>
            Imports the Win32 APIs used by the library.
            </summary>
        </member>
        <member name="F:Microsoft.ML.Runtime.Internal.IO.IOUtil.Win32.AllocationType.MEM_TOP_DOWN">
            Can be combined with the types above:
            <summary>
            This can be combined with the allocation type.
            </summary>
        </member>
        <member name="F:Microsoft.ML.Runtime.Internal.IO.IOUtil.Win32.AllocationType.MEM_LARGE_PAGES">
            <summary>
            This can be combined with the allocation type.
            </summary>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.IOUtil.Win32.MapAccess">
            <summary>
            Access for the mapped file.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.IOUtil.ResizeFile(System.String,System.Int64)">
            <summary>
            Set the length of a file, truncating or padding as needed.
            </summary>
            <param name="fileName">the file to alter</param>
            <param name="length">the desired length, in bytes</param>
            <remarks>
            Note that this only operates on normal files, and cannot be successfully used on compressed
            files or special streams.
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.IO.FileNotFoundException">fileName cannot be found.</exception>
            <exception cref="T:System.IO.IOException"> An I/O error has occurred.</exception>
            <exception cref="T:System.NotSupportedException">The stream does not support both writing and seeking.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Attempted to set the value parameter to less than 0.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.IOUtil.FileExists(System.String)">
            <summary>
            Determine if a file exists.
            </summary>
            <param name="fileName">the original filename</param>
            <returns>true if a file with a name of fileName exists, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.IOUtil.ExpandWildcards(System.String)">
            <summary>
            Expand an extended wildcard pattern into a set of file paths.
            </summary>
            <param name="pattern">the pattern to expand</param>
            <returns>the set of file paths matching the pattern</returns>
            <remarks>
            The wildcard pattern accepts the standard "*" and "?" placeholders.
            "..." also refers to a recursive search over subdirectories.
            "+" can also be used to make a union of several filenames or patterns.
            In addition to filenames, HTTP URLs, <c>nul</c>, <c>null</c>, <c>$</c>,
            <c>-</c>, and Cosmos stream names are all recognized as elements.
            Names of files that do not exist will be excluded.
            </remarks>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.IOUtil.ReadLines(System.String)">
            <summary>
            Read the lines of the file or stream specified by fileName.
            </summary>
            <param name="fileName">the file to read (or URL, or Cosmos stream...)</param>
            <returns>the lines of fileName, or null if it cannot be read</returns>
            <remarks>
            The reading is performed through <see cref="M:Microsoft.ML.Runtime.Internal.IO.ZStreamReader.Open(System.String)"/>.
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.IO.FileNotFoundException">fileName cannot be found.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.ZStreamReader">
            <summary>
            Class to create StreamReaders given file paths.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamReader.AllowLibraryFallback">
            <summary>
            Get or set whether to allow fallback to the compression library if executables
            are not found in the path. false by default. Using the fallback may result in
            slower performance and larger files. This setting is shared with ZStreamIn,
            ZStreamOut, ZStreamReader, and ZStreamWriter.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamReader.DefaultToLocalEncoding">
            <summary>
            Get or set whether to default to the local encoding, rather than a lenient UTF8.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamReader.FallbackExtension">
            <summary>
            Get or set extension to look to append when the given filename does not exist.
            If set to empty string (the default), try all known extensions;
            if set to null, disable.
            This is mapped to ZStreamIn.FallbackExtension.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamReader.OpenUnbuffered(System.String)">
            <summary>
            Open the specified file (with unbuffered I/O, if possible).
            </summary>
            <param name="fileName">name of the file to open</param>
            <returns>A StreamReader for the (possibly uncompressed) text</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. This is the only way to get speeds over
            60 MB/sec or more on reading (350 MB/sec or more is possible on a good array).
            </para>
            <para>
            While compressed files and special stream names will be understood, unbuffered I/O will
            not be enabled on anything but simple files.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.IO.FileNotFoundException">fileName cannot be found.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamReader.OpenUnbuffered(System.String,System.Text.Encoding)">
            <summary>
            Open the specified file (with unbuffered I/O, if possible).
            </summary>
            <param name="fileName">name of the file to open</param>
            <param name="encoding">the encoding to use</param>
            <returns>A StreamReader for the (possibly uncompressed) text</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. This is the only way to get speeds over
            60 MB/sec or more on reading (350 MB/sec or more is possible on a good array).
            </para>
            <para>
            While compressed files and special stream names will be understood, unbuffered I/O will
            not be enabled on anything but simple files.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.IO.FileNotFoundException">fileName cannot be found.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter">
            <summary>
            Class to create StreamWriters given file paths.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter.UTF8Lenient">
            <summary>
            A lenient UTF8 encoding that ignores problems and skips the BOM.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter.DefaultLowFragmentation">
            <summary>
            Get or set whether the Open method should use a LowFragmentationStream for files.
            true, by default.
            </summary>
            <remarks>
            The <see cref="T:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream"/> has strong advantages, increasing write
            speed and decreasing fragmentation.
            </remarks>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter.WriteEncoding">
            <summary>
            Get or set the encoding that is used for new StreamWriters.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter.BreakChunksAtLines">
            <summary>
            Get or set whether to break at line boundaries when using chunked streams.
            True by default, unlike <see cref="T:Microsoft.ML.Runtime.Internal.IO.ZStreamOut"/>.
            </summary>
            <remarks>
            This will not necessarily have any effect. Most streams have no concept of chunks.
            </remarks>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter.AllowLibraryFallback">
            <summary>
            Get or set whether to allow fallback to the compression library if executables
            are not found in the path. false by default. Using the fallback may result in
            slower performance and larger files. This setting is shared with ZStreamIn,
            ZStreamOut, ZStreamReader, and ZStreamWriter.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter.OpenUnbuffered(System.String,System.Text.Encoding)">
            <summary>
            Open the given file (unbuffered, if possible).
            </summary>
            <param name="outFileName">file to write to</param>
            <param name="encoding">Encoding for writing</param>
            <returns>A StreamWriter for the file</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. However, for writing, this currently
            has no effect.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter.OpenUnbuffered(System.String)">
            <summary>
            Open the given file (unbuffered, if possible).
            </summary>
            <param name="outFileName">file to write to</param>
            <returns>A StreamWriter for the file</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. However, for writing, this currently
            has no effect.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter.OpenUnbuffered(System.String,System.Boolean)">
            <summary>
            Open the given file (unbuffered, if possible).
            </summary>
            <param name="outFileName">file to write to</param>
            <param name="append">if true, append; if false, overwrite</param>
            <returns>A StreamWriter for the file</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. However, for writing, this currently
            has no effect.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.IO.FileNotFoundException">Append is specified, and fileName cannot be found.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter.OpenUnbuffered(System.String,System.Boolean,System.Text.Encoding)">
            <summary>
            Open the given file (unbuffered, if possible).
            </summary>
            <param name="outFileName">file to write to</param>
            <param name="append">if true, append; if false, overwrite</param>
            <param name="encoding">Encoding for writing</param>
            <returns>A StreamWriter for the file</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. However, for writing, this currently
            has no effect.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.IO.FileNotFoundException">Append is specified, and fileName cannot be found.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamWriter.OpenUnbuffered(System.String,System.Boolean,System.Boolean)">
            <summary>
            Open the given file (unbuffered, if possible).
            </summary>
            <param name="outFileName">file to write to</param>
            <param name="append">if true, append; if false, overwrite</param>
            <param name="breakChunksAtLines">if true, break at line boundaries when using chunked streams</param>
            <returns>A StreamWriter for the file</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. However, for writing, this currently
            has no effect.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.IO.FileNotFoundException">Append is specified, and fileName cannot be found.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.ZStreamIn">
            <summary>
            Class to create input Streams given file paths.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamIn.FallbackExtension">
            <summary>
            Get or set extension to look to append when the given filename does not exist.
            If set to empty string (the default), try all known extensions;
            if set to null, disable.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamIn.DefaultUnbuffered">
            <summary>
            Get or set whether the Open method should use unbuffered I/O whenever possible.
            false, by default.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamIn.AllowLibraryFallback">
            <summary>
            Get or set whether to allow fallback to the compression library if executables
            are not found in the path. false by default. Using the fallback may result in
            slower performance and larger files. This setting is shared with ZStreamIn,
            ZStreamOut, ZStreamReader, and ZStreamWriter.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamIn.DecompressionExtensions">
            <summary>
            Gets the set of extensions (such as ".gz") that are accepted for decompression.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamIn.DecompressionArchiveExtensions">
            <summary>
            Gets the set of extensions (such as ".gz") that are accepted for decompression
            as archives that can act as directories.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamIn.OpenUnbuffered(System.String)">
            <summary>
            Open the specified file (with unbuffered I/O, if possible).
            </summary>
            <param name="fileName">name of the file to open</param>
            <returns>A Stream for the data</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. This is the only way to get speeds over
            60 MB/sec or more on reading (350 MB/sec or more is possible on a good array).
            </para>
            <para>
            While compressed files and special stream names will be understood, unbuffered I/O will
            not be enabled on anything but simple files.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.IO.FileNotFoundException">fileName cannot be found.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamIn.OpenUnbuffered(System.String,System.Boolean)">
            <summary>
            Open the specified file (with unbuffered I/O, if possible).
            </summary>
            <param name="fileName">name of the file to open</param>
            <param name="async">whether to use asynchronous I/O</param>
            <returns>A Stream for the data</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. This is the only way to get speeds over
            60 MB/sec or more on reading (350 MB/sec or more is possible on a good array).
            </para>
            <para>
            While compressed files and special stream names will be understood, unbuffered I/O will
            not be enabled on anything but simple files.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.IO.FileNotFoundException">fileName cannot be found.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.ZStreamOut">
            <summary>
            Class to create output Streams given file paths.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamOut.CompressionLevel">
            <summary>
            Get or set the compression level (0 - 9) used for compressed streams.
            </summary>
            <remarks>
            <p>
            The default is 1, which is the worst (but fastest) compression.
            Setting a higher level can significantly improve the compression ratio,
            especially for tighter compression methods (such as 7z), but the time
            needed will increase.
            </p>
            <p>
            If file size is a problem, raising this value can help.
            </p>
            <p>
            A setting of 0 represents storing without compression for methods that
            support this.
            </p>
            </remarks>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamOut.DefaultLowFragmentation">
            <summary>
            Get or set whether the Open method should use a LowFragmentationStream for files.
            true, by default.
            </summary>
            <remarks>
            The <see cref="T:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream"/> has strong advantages, increasing write
            speed and decreasing fragmentation.
            </remarks>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamOut.BreakChunksAtLines">
            <summary>
            Get or set whether to break at line boundaries when using chunked streams.
            False by default.
            </summary>
            <remarks>
            This will not necessarily have any effect. Most streams have no concept of chunks.
            </remarks>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamOut.CompressionExtensions">
            <summary>
            Gets the set of extensions (such as ".gz") that are accepted for compression.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamOut.CompressionArchiveExtensions">
            <summary>
            Gets the set of extensions (such as ".7z") that are accepted for multi-file
            archive compression.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ZStreamOut.AllowLibraryFallback">
            <summary>
            Get whether to allow fallback to the compression library if executables
            are not found in the path. false by default. Using the fallback may result in
            slower performance and larger files. This setting is shared with ZStreamIn,
            ZStreamOut, ZStreamReader, and ZStreamWriter.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamOut.Open(System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)">
            <summary>
            Open the given file, accepting special stream names and decompressing by extension.
            </summary>
            <param name="fileName">file to write to</param>
            <param name="append">if true, append; if false, overwrite</param>
            <param name="buffered">if true, use buffered IO; if false, use unbuffered IO</param>
            <param name="breakChunksAtLines">if true, break at line boundaries when using chunked streams</param>
            <returns>A Stream for the file</returns>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid, or appending cannot be done.</exception>
            <exception cref="T:System.InvalidOperationException">The utilities needed to open a stream are not available.</exception>
            <exception cref="T:System.IO.FileNotFoundException">Append is specified, and fileName cannot be found.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamOut.OpenUnbuffered(System.String)">
            <summary>
            Open the given file (unbuffered, if possible).
            </summary>
            <param name="fileName">file to write to</param>
            <returns>A Stream for the file</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. However, for writing, this currently
            has no effect.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamOut.OpenUnbuffered(System.String,System.Boolean)">
            <summary>
            Open the given file (unbuffered, if possible).
            </summary>
            <param name="fileName">file to write to</param>
            <param name="append">if true, append; if false, overwrite</param>
            <returns>A Stream for the file</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. However, for writing, this currently
            has no effect.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ZStreamOut.OpenUnbuffered(System.String,System.Boolean,System.Boolean)">
            <summary>
            Open the given file (unbuffered, if possible).
            </summary>
            <param name="fileName">file to write to</param>
            <param name="append">if true, append; if false, overwrite</param>
            <param name="breakChunksAtLines">if true, break at line boundaries when using chunked streams</param>
            <returns>A Stream for the file</returns>
            <remarks>
            <para>
            Unbuffered I/O can give better performance, especially on fast RAID arrays.
            It does not use the system file cache. However, for writing, this currently
            has no effect.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convenience type to represent a value that should be easily converted.
            </summary>
            <remarks>
            <para>
            Var instance are immutable.
            </para>
            <para>
            In the current form, Var is not very efficient - the value is always stored
            internally as a string, and it is a reference type.
            </para>
            <para>
            A Var will implicitly convert to and from primitive numerical types, as well as
            <see cref="T:System.Guid"/>, <see cref="T:System.DateTime"/>, and <see cref="T:System.String"/>. It can also be compared for
            equality or order with those types. Comparisons are performed by converting the
            Var to the type of the other value (for example, comparing to 123 will cause a
            numerical comparison, while "123" will cause a string comparison).
            </para>
            <para>
            Numbers will be parsed properly if they contain commas, are in exponential notation,
            or have surrounding whitespace. Hex numbers can be specified by starting with "0x"
            or "-0x".
            </para>
            <para>
            String methods can be used directly, without casting the value.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.#ctor(System.String)">
            <summary>
            Create a new Var, based on the string representation.
            </summary>
            <param name="raw">the string representation</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.String">
            <summary>
            Convert the specified Var to a string.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the string version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.String)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="s">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.Int32">
            <summary>
            Convert the specified Var to an int.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the int version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.Int32)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.UInt32">
            <summary>
            Convert the specified Var to a uint.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the uint version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.UInt32)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.Int64">
            <summary>
            Convert the specified Var to a long.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the long version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.Int64)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.UInt64">
            <summary>
            Convert the specified Var to a ulong.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the ulong version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.UInt64)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.Int16">
            <summary>
            Convert the specified Var to a short.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the short version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.Int16)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.UInt16">
            <summary>
            Convert the specified Var to a ushort.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the ushort version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.UInt16)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.Byte">
            <summary>
            Convert the specified Var to a byte.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the byte version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.Byte)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.SByte">
            <summary>
            Convert the specified Var to a sbyte.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the sbyte version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.SByte)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.Single">
            <summary>
            Convert the specified Var to a float.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the float version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.Single)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.Double">
            <summary>
            Convert the specified Var to a double.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the double version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.Double)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.Char">
            <summary>
            Convert the specified Var to a char.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the char version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.Char)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="c">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.Decimal">
            <summary>
            Convert the specified Var to a decimal.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the decimal version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.Decimal)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="n">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.Boolean">
            <summary>
            Convert the specified Var to a bool.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the bool version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.Boolean)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified value to a Var.
            </summary>
            <param name="b">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.Guid">
            <summary>
            Convert the specified Var to a Guid.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the Guid version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.Guid)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified Guid to a Var.
            </summary>
            <param name="g">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(Microsoft.ML.Runtime.Internal.IO.Var)~System.DateTime">
            <summary>
            Convert the specified Var to a DateTime.
            </summary>
            <param name="v">the value to convert</param>
            <returns>the DateTime version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Implicit(System.DateTime)~Microsoft.ML.Runtime.Internal.IO.Var">
            <summary>
            Convert the specified DateTime to a Var.
            </summary>
            <param name="d">the value to convert</param>
            <returns>the Var version of the value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Convert(Microsoft.ML.Runtime.Internal.IO.Var[])">
            <summary>
            Convert an array of values.
            </summary>
            <param name="vals">the array to convert</param>
            <returns>the converted array</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Convert(System.String[])">
            <summary>
            Convert an array of values.
            </summary>
            <param name="vals">the array to convert</param>
            <returns>the converted array</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.ToString">
            <summary>
            Return the string representation of this value.
            </summary>
            <returns>the string representation of this value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.GetHashCode">
            <summary>Returns the hash code for this value.</summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.Object)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.String)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.Double)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.Single)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.Int32)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.UInt32)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.Int64)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.UInt64)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.Int16)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.UInt16)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.Byte)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.SByte)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.Char)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.Decimal)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.Guid)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.DateTime)">
            <summary>Determines whether this instance and a specified value are the same.</summary>
            <returns>true if obj is the same as this instance; otherwise, false.</returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.Int64)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.Int64)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.Int64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.Int64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt64)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt64)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.UInt64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.UInt64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.Int32)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.Int32)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.Int32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.Int32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt32)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt32)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.UInt32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.UInt32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.Int16)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.Int16)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.Int16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.Int16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt16)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt16)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.UInt16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.UInt16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.Byte)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.Byte)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.Byte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.Byte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.SByte)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.SByte)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.SByte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.SByte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.Decimal)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.Decimal)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.Decimal,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.Decimal,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.Single)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.Single)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.Single,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.Single,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.Double)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.Double)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.Double,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.Double,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.Guid)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.Guid)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(Microsoft.ML.Runtime.Internal.IO.Var,System.DateTime)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(Microsoft.ML.Runtime.Internal.IO.Var,System.DateTime)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Equality(System.DateTime,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are the same.</summary>
            <returns>true if v1 is the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Inequality(System.DateTime,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Determines whether the specified values are not the same.</summary>
            <returns>true if v1 is not the same as v2; otherwise, false.</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.String)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.Double)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.Single)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.Int32)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.UInt32)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.Int64)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.UInt64)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.Int16)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.UInt16)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.Byte)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.SByte)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.Char)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.Decimal)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.Guid)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CompareTo(System.DateTime)">
            <summary>Compares this instance with a specified value.</summary>
            <returns>
            A 32-bit signed integer indicating the lexical relationship between the two comparands.
            negative if this instance is less than obj, zero if this instance is equal to obj,
            positive if this instance is greater than obj.
            </returns>
            <param name="obj">the value to compare to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Int64)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Int64)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Int64)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Int64)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.Int64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.Int64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.Int64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.Int64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt64)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt64)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt64)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt64)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.UInt64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.UInt64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.UInt64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.UInt64,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Int32)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Int32)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Int32)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Int32)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.Int32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.Int32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.Int32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.Int32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt32)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt32)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt32)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt32)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.UInt32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.UInt32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.UInt32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.UInt32,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Int16)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Int16)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Int16)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Int16)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.Int16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.Int16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.Int16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.Int16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt16)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt16)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt16)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.UInt16)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.UInt16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.UInt16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.UInt16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.UInt16,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Byte)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Byte)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Byte)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Byte)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.Byte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.Byte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.Byte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.Byte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.SByte)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.SByte)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.SByte)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.SByte)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.SByte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.SByte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.SByte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.SByte,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Decimal)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Decimal)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Decimal)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Decimal)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.Decimal,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.Decimal,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.Decimal,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.Decimal,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Guid)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Guid)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Guid)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Guid)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.Guid,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.Guid,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.Guid,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.Guid,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.DateTime)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.DateTime)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.DateTime)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.DateTime)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.DateTime,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.DateTime,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.DateTime,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.DateTime,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Single)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Single)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Single)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Single)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.Single,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.Single,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.Single,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.Single,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Double)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Double)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(Microsoft.ML.Runtime.Internal.IO.Var,System.Double)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(Microsoft.ML.Runtime.Internal.IO.Var,System.Double)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThan(System.Double,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThanOrEqual(System.Double,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_GreaterThan(System.Double,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &gt; v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LessThanOrEqual(System.Double,Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>Compares two values.</summary>
            <returns>true if v1 &lt;= v2; false otherwise</returns>
            <param name="v1">the first value</param>
            <param name="v2">the second value</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_UnaryNegation(Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>
            Negate the value.
            </summary>
            <param name="v">the value to negate</param>
            <returns>the negated value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_LogicalNot(Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>
            Negate the value.
            </summary>
            <param name="v">the value to negate</param>
            <returns>the negated value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Increment(Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>
            Increment the value.
            </summary>
            <param name="v">the value to increment</param>
            <returns>the incremented value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.op_Decrement(Microsoft.ML.Runtime.Internal.IO.Var)">
            <summary>
            Decrement the value.
            </summary>
            <param name="v">the value to decrement</param>
            <returns>the decremented value</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Join(System.String,Microsoft.ML.Runtime.Internal.IO.Var[])">
            <summary>Concatenates a specified separator <see cref="T:System.String"></see> between each element of a specified <see cref="T:Microsoft.ML.Runtime.Internal.IO.Var"></see> array, yielding a single concatenated string.</summary>
            <returns>A <see cref="T:System.String"></see> consisting of the elements of value interspersed with the separator string.</returns>
            <param name="separator">A <see cref="T:System.String"></see>. </param>
            <param name="value">An array of <see cref="T:Microsoft.ML.Runtime.Internal.IO.Var"></see>. </param>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Join(System.String,Microsoft.ML.Runtime.Internal.IO.Var[],System.Int32,System.Int32)">
            <summary>Concatenates a specified separator <see cref="T:System.String"></see> between each element of a specified <see cref="T:Microsoft.ML.Runtime.Internal.IO.Var"></see> array, yielding a single concatenated string. Parameters specify the first array element and number of elements to use.</summary>
            <returns>A <see cref="T:System.String"></see> object consisting of the strings in value joined by separator. Or, <see cref="F:System.String.Empty"></see> if count is zero, value has no elements, or separator and all the elements of value are <see cref="F:System.String.Empty"></see>.</returns>
            <param name="count">The number of elements of value to use. </param>
            <param name="separator">A <see cref="T:System.String"></see>. </param>
            <param name="value">An array of <see cref="T:Microsoft.ML.Runtime.Internal.IO.Var"></see>. </param>
            <param name="startIndex">The first array element in value to use. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex or count is less than 0.-or- startIndex plus count is greater than the number of elements in value. </exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Concat(Microsoft.ML.Runtime.Internal.IO.Var[])">
            <summary>Concatenates the elements of a specified <see cref="T:Microsoft.ML.Runtime.Internal.IO.Var"></see> array.</summary>
            <returns>The concatenated elements of values.</returns>
            <param name="values">An array of <see cref="T:Microsoft.ML.Runtime.Internal.IO.Var"></see> instances. </param>
            <exception cref="T:System.ArgumentNullException">values is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Contains(System.String)">
            <summary>Returns a value indicating whether the specified <see cref="T:System.String"></see> object occurs within this string.</summary>
            <returns>true if the value parameter occurs within this string, or if value is the empty string (""); otherwise, false.</returns>
            <param name="value">The <see cref="T:System.String"></see> object to seek. </param>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.CopyTo(System.Int32,System.Char[],System.Int32,System.Int32)">
            <summary>Copies a specified number of characters from a specified position in this instance to a specified position in an array of Unicode characters.</summary>
            <param name="count">The number of characters in this instance to copy to destination. </param>
            <param name="destinationIndex">An array element in destination. </param>
            <param name="sourceIndex">A character position in this instance. </param>
            <param name="destination">An array of Unicode characters. </param>
            <exception cref="T:System.ArgumentNullException">destination is null. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">sourceIndex, destinationIndex, or count is negative -or- count is greater than the length of the substring from startIndex to the end of this instance -or- count is greater than the length of the subarray from destinationIndex to the end of destination</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.EndsWith(System.String)">
            <summary>Determines whether the end of this instance matches the specified string.</summary>
            <returns>true if value matches the end of this instance; otherwise, false.</returns>
            <param name="value">A <see cref="T:System.String"></see> to compare to. </param>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.EndsWith(System.String,System.StringComparison)">
            <summary>Determines whether the end of this string matches the specified string when compared using the specified comparison option.</summary>
            <returns>true if the value parameter matches the end of this string; otherwise, false.</returns>
            <param name="comparisonType">One of the <see cref="T:System.StringComparison"></see> values that determines how this string and value are compared. </param>
            <param name="value">A <see cref="T:System.String"></see> object to compare to. </param>
            <exception cref="T:System.ArgumentException">comparisonType is not a <see cref="T:System.StringComparison"></see> value.</exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.EndsWith(System.String,System.Boolean,System.Globalization.CultureInfo)">
            <summary>Determines whether the end of this string matches the specified string when compared using the specified culture.</summary>
            <returns>true if the value parameter matches the end of this string; otherwise, false.</returns>
            <param name="culture">Cultural information that determines how this instance and value are compared. If culture is null, the current culture is used.</param>
            <param name="ignoreCase">true to ignore case when comparing this instance and value; otherwise, false.</param>
            <param name="value">A <see cref="T:System.String"></see> object to compare to. </param>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Equals(System.String,System.StringComparison)">
            <summary>Determines whether this string and a specified <see cref="T:System.String"></see> object have the same value. A parameter specifies the culture, case, and sort rules used in the comparison.</summary>
            <returns>true if the value of the value parameter is the same as this string; otherwise, false.</returns>
            <param name="comparisonType">One of the <see cref="T:System.StringComparison"></see> values. </param>
            <param name="value">A <see cref="T:System.String"></see> object.</param>
            <exception cref="T:System.NullReferenceException">This string is null. </exception>
            <exception cref="T:System.ArgumentException">comparisonType is not a <see cref="T:System.StringComparison"></see> value. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.GetEnumerator">
            <summary>Retrieves an object that can iterate through the individual characters in this string.</summary>
            <returns>A <see cref="T:System.CharEnumerator"></see> object.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOf(System.Char)">
            <summary>Reports the index of the first occurrence of the specified Unicode character in this string.</summary>
            <returns>The index position of value if that character is found, or -1 if it is not.</returns>
            <param name="value">A Unicode character to seek. </param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOf(System.String)">
            <summary>Reports the index of the first occurrence of the specified <see cref="T:System.String"></see> in this instance.</summary>
            <returns>The index position of value if that string is found, or -1 if it is not. If value is <see cref="F:System.String.Empty"></see>, the return value is 0.</returns>
            <param name="value">The <see cref="T:System.String"></see> to seek. </param>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOf(System.Char,System.Int32)">
            <summary>Reports the index of the first occurrence of the specified Unicode character in this string. The search starts at a specified character position.</summary>
            <returns>The index position of value if that character is found, or -1 if it is not.</returns>
            <param name="value">A Unicode character to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or specifies a position beyond the end of this instance. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOf(System.String,System.Int32)">
            <summary>Reports the index of the first occurrence of the specified <see cref="T:System.String"></see> in this instance. The search starts at a specified character position.</summary>
            <returns>The index position of value if that string is found, or -1 if it is not. If value is <see cref="F:System.String.Empty"></see>, the return value is startIndex.</returns>
            <param name="value">The <see cref="T:System.String"></see> to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is negative.-or- startIndex specifies a position not within this instance. </exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOf(System.String,System.StringComparison)">
            <summary>Reports the index of the first occurrence of the specified string in the current <see cref="T:System.String"></see> object. A parameter specifies the type of search to use for the specified string.</summary>
            <returns>The index position of the value parameter if that string is found, or -1 if it is not. If value is <see cref="F:System.String.Empty"></see>, the return value is 0.</returns>
            <param name="comparisonType">One of the <see cref="T:System.StringComparison"></see> values. </param>
            <param name="value">The <see cref="T:System.String"></see> object to seek. </param>
            <exception cref="T:System.ArgumentException">comparisonType is not a valid <see cref="T:System.StringComparison"></see> value.</exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOf(System.Char,System.Int32,System.Int32)">
            <summary>Reports the index of the first occurrence of the specified character in this instance. The search starts at a specified character position and examines a specified number of character positions.</summary>
            <returns>The index position of value if that character is found, or -1 if it is not.</returns>
            <param name="count">The number of character positions to examine. </param>
            <param name="value">A Unicode character to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">count or startIndex is negative.-or- count + startIndex specifies a position beyond the end of this instance. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOf(System.String,System.Int32,System.Int32)">
            <summary>Reports the index of the first occurrence of the specified <see cref="T:System.String"></see> in this instance. The search starts at a specified character position and examines a specified number of character positions.</summary>
            <returns>The index position of value if that string is found, or -1 if it is not. If value is <see cref="F:System.String.Empty"></see>, the return value is startIndex.</returns>
            <param name="count">The number of character positions to examine. </param>
            <param name="value">The <see cref="T:System.String"></see> to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">count or startIndex is negative.-or- count plus startIndex specify a position not within this instance. </exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOf(System.String,System.Int32,System.StringComparison)">
            <summary>Reports the index of the first occurrence of the specified string in the current <see cref="T:System.String"></see> object. Parameters specify the starting search position in the current string and the type of search to use for the specified string.</summary>
            <returns>The index position of the value parameter if that string is found, or -1 if it is not. If value is <see cref="F:System.String.Empty"></see>, the return value is 0.</returns>
            <param name="comparisonType">One of the <see cref="T:System.StringComparison"></see> values. </param>
            <param name="value">The <see cref="T:System.String"></see> object to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is negative, or specifies a position that is not within this instance. </exception>
            <exception cref="T:System.ArgumentException">comparisonType is not a valid <see cref="T:System.StringComparison"></see> value.</exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOf(System.String,System.Int32,System.Int32,System.StringComparison)">
            <summary>Reports the index of the first occurrence of the specified string in the current <see cref="T:System.String"></see> object. Parameters specify the starting search position in the current string, the number of characters in the current string to search, and the type of search to use for the specified string.</summary>
            <returns>The index position of the value parameter if that string is found, or -1 if it is not. If value is <see cref="F:System.String.Empty"></see>, the return value is 0.</returns>
            <param name="count">The number of character positions to examine. </param>
            <param name="comparisonType">One of the <see cref="T:System.StringComparison"></see> values. </param>
            <param name="value">The <see cref="T:System.String"></see> object to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">count or startIndex is negative.-or- count plus startIndex specify a position that is not within this instance. </exception>
            <exception cref="T:System.ArgumentException">comparisonType is not a valid <see cref="T:System.StringComparison"></see> value.</exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOfAny(System.Char[])">
            <summary>Reports the index of the first occurrence in this instance of any character in a specified array of Unicode characters.</summary>
            <returns>The index position of the first occurrence in this instance where any character in anyOf was found; otherwise, -1 if no character in anyOf was found.</returns>
            <param name="anyOf">A Unicode character array containing one or more characters to seek. </param>
            <exception cref="T:System.ArgumentNullException">anyOf is null. </exception>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOfAny(System.Char[],System.Int32)">
            <summary>Reports the index of the first occurrence in this instance of any character in a specified array of Unicode characters. The search starts at a specified character position.</summary>
            <returns>The index position of the first occurrence in this instance where any character in anyOf was found; otherwise, -1 if no character in anyOf was found.</returns>
            <param name="anyOf">A Unicode character array containing one or more characters to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is negative.-or- startIndex is greater than the number of characters in this instance. </exception>
            <exception cref="T:System.ArgumentNullException">anyOf is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IndexOfAny(System.Char[],System.Int32,System.Int32)">
            <summary>Reports the index of the first occurrence in this instance of any character in a specified array of Unicode characters. The search starts at a specified character position and examines a specified number of character positions.</summary>
            <returns>The index position of the first occurrence in this instance where any character in anyOf was found; otherwise, -1 if no character in anyOf was found.</returns>
            <param name="count">The number of character positions to examine. </param>
            <param name="anyOf">A Unicode character array containing one or more characters to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">count or startIndex is negative.-or- count + startIndex is greater than the number of characters in this instance. </exception>
            <exception cref="T:System.ArgumentNullException">anyOf is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Insert(System.Int32,System.String)">
            <summary>Inserts a specified instance of <see cref="T:System.String"></see> at a specified index position in this instance.</summary>
            <returns>A new <see cref="T:System.String"></see> equivalent to this instance but with value inserted at position startIndex.</returns>
            <param name="value">The <see cref="T:System.String"></see> to insert. </param>
            <param name="startIndex">The index position of the insertion. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is negative or greater than the length of this instance. </exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IsNormalized">
            <summary>Indicates whether this string is in Unicode normalization form C.</summary>
            <returns>true if this string is in normalization form C; otherwise, false.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.IsNormalized(System.Text.NormalizationForm)">
            <summary>Indicates whether this string is in the specified Unicode normalization form.</summary>
            <returns>true if this string is in the normalization form specified by the normalizationForm parameter; otherwise, false.</returns>
            <param name="normalizationForm">A Unicode normalization form. </param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOf(System.Char)">
            <summary>Reports the index position of the last occurrence of a specified Unicode character within this instance.</summary>
            <returns>The index position of value if that character is found, or -1 if it is not.</returns>
            <param name="value">A Unicode character to seek. </param>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOf(System.String)">
            <summary>Reports the index position of the last occurrence of a specified <see cref="T:System.String"></see> within this instance.</summary>
            <returns>The index position of value if that string is found, or -1 if it is not. If value is <see cref="F:System.String.Empty"></see>, the return value is the last index position in value.</returns>
            <param name="value">A <see cref="T:System.String"></see> to seek. </param>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOf(System.Char,System.Int32)">
            <summary>Reports the index position of the last occurrence of a specified Unicode character within this instance. The search starts at a specified character position.</summary>
            <returns>The index position of value if that character is found, or -1 if it is not.</returns>
            <param name="value">A Unicode character to seek. </param>
            <param name="startIndex">The starting position of a substring within this instance. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or greater than the length of this instance. </exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOf(System.String,System.Int32)">
            <summary>Reports the index position of the last occurrence of a specified <see cref="T:System.String"></see> within this instance. The search starts at a specified character position.</summary>
            <returns>The index position of value if that string is found, or -1 if it is not. If value is <see cref="F:System.String.Empty"></see>, the return value is startIndex.</returns>
            <param name="value">The <see cref="T:System.String"></see> to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or specifies a position not within this instance. </exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOf(System.String,System.StringComparison)">
            <summary>Reports the index of the last occurrence of a specified string within the current <see cref="T:System.String"></see> object. A parameter specifies the type of search to use for the specified string.</summary>
            <returns>The index position of the value parameter if that string is found, or -1 if it is not. </returns>
            <param name="comparisonType">One of the <see cref="T:System.StringComparison"></see> values. </param>
            <param name="value">The <see cref="T:System.String"></see> object to seek. </param>
            <exception cref="T:System.ArgumentException">comparisonType is not a valid <see cref="T:System.StringComparison"></see> value.</exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOf(System.Char,System.Int32,System.Int32)">
            <summary>Reports the index position of the last occurrence of the specified Unicode character in a substring within this instance. The search starts at a specified character position and examines a specified number of character positions.</summary>
            <returns>The index position of value if that character is found, or -1 if it is not.</returns>
            <param name="count">The number of character positions to examine. </param>
            <param name="value">A Unicode character to seek. </param>
            <param name="startIndex">The starting position of a substring within this instance. </param>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex or count is less than zero or greater than the length of this instance. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOf(System.String,System.Int32,System.Int32)">
            <summary>Reports the index position of the last occurrence of a specified <see cref="T:System.String"></see> within this instance. The search starts at a specified character position and examines a specified number of character positions.</summary>
            <returns>The index position of value if that string is found, or -1 if it is not. If value is <see cref="F:System.String.Empty"></see>, the return value is startIndex.</returns>
            <param name="count">The number of character positions to examine. </param>
            <param name="value">The <see cref="T:System.String"></see> to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">count or startIndex is negative.-or- count plus startIndex specify a position not within this instance. </exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOf(System.String,System.Int32,System.StringComparison)">
            <summary>Reports the index of the last occurrence of a specified string within the current <see cref="T:System.String"></see> object. Parameters specify the starting search position in the current string, and type of search to use for the specified string.</summary>
            <returns>The index position of the value parameter if that string is found, or -1 if it is not. </returns>
            <param name="comparisonType">One of the <see cref="T:System.StringComparison"></see> values. </param>
            <param name="value">The <see cref="T:System.String"></see> object to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or specifies a position that is not within this instance. </exception>
            <exception cref="T:System.ArgumentException">comparisonType is not a valid <see cref="T:System.StringComparison"></see> value.</exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOf(System.String,System.Int32,System.Int32,System.StringComparison)">
            <summary>Reports the index position of the last occurrence of a specified <see cref="T:System.String"></see> object within this instance. Parameters specify the starting search position in the current string, the number of characters in the current string to search, and the type of search to use for the specified string.</summary>
            <returns>The index position of the value parameter if that string is found, or -1 if it is not. </returns>
            <param name="count">The number of character positions to examine. </param>
            <param name="comparisonType">One of the <see cref="T:System.StringComparison"></see> values. </param>
            <param name="value">The <see cref="T:System.String"></see> object to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">count or startIndex is negative.-or- count plus startIndex specify a position that is not within this instance. </exception>
            <exception cref="T:System.ArgumentException">comparisonType is not a valid <see cref="T:System.StringComparison"></see> value.</exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOfAny(System.Char[])">
            <summary>Reports the index position of the last occurrence in this instance of one or more characters specified in a Unicode array.</summary>
            <returns>The index position of the last occurrence in this instance where any character in anyOf was found; otherwise, -1 if no character in anyOf was found.</returns>
            <param name="anyOf">A Unicode character array containing one or more characters to seek. </param>
            <exception cref="T:System.ArgumentNullException">anyOf is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOfAny(System.Char[],System.Int32)">
            <summary>Reports the index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position.</summary>
            <returns>The index position of the last occurrence in this instance where any character in anyOf was found; otherwise, -1 if no character in anyOf was found.</returns>
            <param name="anyOf">A Unicode character array containing one or more characters to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex specifies a position not within this instance. </exception>
            <exception cref="T:System.ArgumentNullException">anyOf is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.LastIndexOfAny(System.Char[],System.Int32,System.Int32)">
            <summary>Reports the index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position and examines a specified number of character positions.</summary>
            <returns>The index position of the last occurrence in this instance where any character in anyOf was found; otherwise, -1 if no character in anyOf was found.</returns>
            <param name="count">The number of character positions to examine. </param>
            <param name="anyOf">A Unicode character array containing one or more characters to seek. </param>
            <param name="startIndex">The search starting position. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">count or startIndex is negative.-or- count plus startIndex specify a position not within this instance. </exception>
            <exception cref="T:System.ArgumentNullException">anyOf is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Normalize">
            <summary>Returns a new string whose textual value is the same as this string, but whose binary representation is in Unicode normalization form C.</summary>
            <returns>A new, normalized string whose textual value is the same as this string, but whose binary representation is in normalization form C.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Normalize(System.Text.NormalizationForm)">
            <summary>Returns a new string whose textual value is the same as this string, but whose binary representation is in the specified Unicode normalization form.</summary>
            <returns>A new string whose textual value is the same as this string, but whose binary representation is in the normalization form specified by the normalizationForm parameter.</returns>
            <param name="normalizationForm">A Unicode normalization form. </param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.PadLeft(System.Int32)">
            <summary>Right-aligns the characters in this instance, padding with spaces on the left for a specified total length.</summary>
            <returns>A new <see cref="T:System.String"></see> that is equivalent to this instance, but right-aligned and padded on the left with as many spaces as needed to create a length of totalWidth. Or, if totalWidth is less than the length of this instance, a new <see cref="T:System.String"></see> object that is identical to this instance.</returns>
            <param name="totalWidth">The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. </param>
            <exception cref="T:System.ArgumentException">totalWidth is less than zero. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.PadLeft(System.Int32,System.Char)">
            <summary>Right-aligns the characters in this instance, padding on the left with a specified Unicode character for a specified total length.</summary>
            <returns>A new <see cref="T:System.String"></see> that is equivalent to this instance, but right-aligned and padded on the left with as many paddingChar characters as needed to create a length of totalWidth. Or, if totalWidth is less than the length of this instance, a new <see cref="T:System.String"></see> that is identical to this instance.</returns>
            <param name="paddingChar">A Unicode padding character. </param>
            <param name="totalWidth">The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. </param>
            <exception cref="T:System.ArgumentException">totalWidth is less than zero. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.PadRight(System.Int32)">
            <summary>Left-aligns the characters in this string, padding with spaces on the right, for a specified total length.</summary>
            <returns>A new <see cref="T:System.String"></see> that is equivalent to this instance, but left-aligned and padded on the right with as many spaces as needed to create a length of totalWidth. Or, if totalWidth is less than the length of this instance, a new <see cref="T:System.String"></see> that is identical to this instance.</returns>
            <param name="totalWidth">The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. </param>
            <exception cref="T:System.ArgumentException">totalWidth is less than zero. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.PadRight(System.Int32,System.Char)">
            <summary>Left-aligns the characters in this string, padding on the right with a specified Unicode character, for a specified total length.</summary>
            <returns>A new <see cref="T:System.String"></see> that is equivalent to this instance, but left-aligned and padded on the right with as many paddingChar characters as needed to create a length of totalWidth. Or, if totalWidth is less than the length of this instance, a new <see cref="T:System.String"></see> that is identical to this instance.</returns>
            <param name="paddingChar">A Unicode padding character. </param>
            <param name="totalWidth">The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. </param>
            <exception cref="T:System.ArgumentException">totalWidth is less than zero. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Remove(System.Int32)">
            <summary>Deletes all the characters from this string beginning at a specified position and continuing through the last position.</summary>
            <returns>A new <see cref="T:System.String"></see> object that is equivalent to this string less the removed characters.</returns>
            <param name="startIndex">The position to begin deleting characters. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero.-or- startIndex specifies a position that is not within this string. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Remove(System.Int32,System.Int32)">
            <summary>Deletes a specified number of characters from this instance beginning at a specified position.</summary>
            <returns>A new <see cref="T:System.String"></see> that is equivalent to this instance less count number of characters.</returns>
            <param name="count">The number of characters to delete. </param>
            <param name="startIndex">The position to begin deleting characters. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">Either startIndex or count is less than zero.-or- startIndex plus count specify a position outside this instance. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Replace(System.Char,System.Char)">
            <summary>Replaces all occurrences of a specified Unicode character in this instance with another specified Unicode character.</summary>
            <returns>A <see cref="T:System.String"></see> equivalent to this instance but with all instances of oldChar replaced with newChar.</returns>
            <param name="newChar">A Unicode character to replace all occurrences of oldChar. </param>
            <param name="oldChar">A Unicode character to be replaced. </param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Replace(System.String,System.String)">
            <summary>Replaces all occurrences of a specified <see cref="T:System.String"></see> in this instance, with another specified <see cref="T:System.String"></see>.</summary>
            <returns>A <see cref="T:System.String"></see> equivalent to this instance but with all instances of oldValue replaced with newValue.</returns>
            <param name="oldValue">A <see cref="T:System.String"></see> to be replaced. </param>
            <param name="newValue">A <see cref="T:System.String"></see> to replace all occurrences of oldValue. </param>
            <exception cref="T:System.ArgumentNullException">oldValue is null. </exception>
            <exception cref="T:System.ArgumentException">oldValue is the empty string (""). </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Split(System.Char[])">
            <summary>Returns a <see cref="T:System.String"></see> array containing the substrings in this instance that are delimited by elements of a specified <see cref="T:System.Char"></see> array.</summary>
            <returns>An array whose elements contain the substrings in this instance that are delimited by one or more characters in separator. For more information, see the Remarks section.</returns>
            <param name="separator">An array of Unicode characters that delimit the substrings in this instance, an empty array containing no delimiters, or null. </param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Split(System.Char[],System.Int32)">
            <summary>Returns a <see cref="T:System.String"></see> array containing the substrings in this instance that are delimited by elements of a specified <see cref="T:System.Char"></see> array. A parameter specifies the maximum number of substrings to return.</summary>
            <returns>An array whose elements contain the substrings in this instance that are delimited by one or more characters in separator. For more information, see the Remarks section.</returns>
            <param name="count">The maximum number of substrings to return. </param>
            <param name="separator">An array of Unicode characters that delimit the substrings in this instance, an empty array containing no delimiters, or null. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">count is negative. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Split(System.Char[],System.StringSplitOptions)">
            <summary>Returns a <see cref="T:System.String"></see> array containing the substrings in this string that are delimited by elements of a specified <see cref="T:System.Char"></see> array. A parameter specifies whether to return empty array elements.</summary>
            <returns>An array whose elements contain the substrings in this string that are delimited by one or more characters in separator. For more information, see the Remarks section.</returns>
            <param name="options">Specify <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"></see> to omit empty array elements from the array returned, or <see cref="F:System.StringSplitOptions.None"></see> to include empty array elements in the array returned. </param>
            <param name="separator">An array of Unicode characters that delimit the substrings in this string, an empty array containing no delimiters, or null. </param>
            <exception cref="T:System.ArgumentException">options is not one of the <see cref="T:System.StringSplitOptions"></see> values.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Split(System.String[],System.StringSplitOptions)">
            <summary>Returns a <see cref="T:System.String"></see> array containing the substrings in this string that are delimited by elements of a specified <see cref="T:System.String"></see> array. A parameter specifies whether to return empty array elements.</summary>
            <returns>An array whose elements contain the substrings in this string that are delimited by one or more strings in separator. For more information, see the Remarks section.</returns>
            <param name="options">Specify <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"></see> to omit empty array elements from the array returned, or <see cref="F:System.StringSplitOptions.None"></see> to include empty array elements in the array returned. </param>
            <param name="separator">An array of strings that delimit the substrings in this string, an empty array containing no delimiters, or null. </param>
            <exception cref="T:System.ArgumentException">options is not one of the <see cref="T:System.StringSplitOptions"></see> values.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Split(System.Char[],System.Int32,System.StringSplitOptions)">
            <summary>Returns a <see cref="T:System.String"></see> array containing the substrings in this string that are delimited by elements of a specified <see cref="T:System.Char"></see> array. Parameters specify the maximum number of substrings to return and whether to return empty array elements.</summary>
            <returns>An array whose elements contain the substrings in this stringthat are delimited by one or more characters in separator. For more information, see the Remarks section.</returns>
            <param name="count">The maximum number of substrings to return. </param>
            <param name="options">Specify <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"></see> to omit empty array elements from the array returned, or <see cref="F:System.StringSplitOptions.None"></see> to include empty array elements in the array returned. </param>
            <param name="separator">An array of Unicode characters that delimit the substrings in this string, an empty array containing no delimiters, or null. </param>
            <exception cref="T:System.ArgumentException">options is not one of the <see cref="T:System.StringSplitOptions"></see> values.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">count is negative. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Split(System.String[],System.Int32,System.StringSplitOptions)">
            <summary>Returns a <see cref="T:System.String"></see> array containing the substrings in this string that are delimited by elements of a specified <see cref="T:System.String"></see> array. Parameters specify the maximum number of substrings to return and whether to return empty array elements.</summary>
            <returns>An array whose elements contain the substrings in this string that are delimited by one or more strings in separator. For more information, see the Remarks section.</returns>
            <param name="count">The maximum number of substrings to return. </param>
            <param name="options">Specify <see cref="F:System.StringSplitOptions.RemoveEmptyEntries"></see> to omit empty array elements from the array returned, or <see cref="F:System.StringSplitOptions.None"></see> to include empty array elements in the array returned. </param>
            <param name="separator">An array of strings that delimit the substrings in this string, an empty array containing no delimiters, or null. </param>
            <exception cref="T:System.ArgumentException">options is not one of the <see cref="T:System.StringSplitOptions"></see> values.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">count is negative. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.StartsWith(System.String)">
            <summary>Determines whether the beginning of this instance matches the specified string.</summary>
            <returns>true if value matches the beginning of this string; otherwise, false.</returns>
            <param name="value">The <see cref="T:System.String"></see> to compare. </param>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.StartsWith(System.String,System.StringComparison)">
            <summary>Determines whether the beginning of this string matches the specified string when compared using the specified comparison option.</summary>
            <returns>true if the value parameter matches the beginning of this string; otherwise, false.</returns>
            <param name="comparisonType">One of the <see cref="T:System.StringComparison"></see> values that determines how this string and value are compared. </param>
            <param name="value">A <see cref="T:System.String"></see> object to compare to. </param>
            <exception cref="T:System.ArgumentException">comparisonType is not a <see cref="T:System.StringComparison"></see> value.</exception>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.StartsWith(System.String,System.Boolean,System.Globalization.CultureInfo)">
            <summary>Determines whether the beginning of this string matches the specified string when compared using the specified culture.</summary>
            <returns>true if the value parameter matches the beginning of this string; otherwise, false.</returns>
            <param name="culture">Cultural information that determines how this string and value are compared. If culture is null, the current culture is used.</param>
            <param name="ignoreCase">true to ignore case when comparing this string and value; otherwise, false.</param>
            <param name="value">The <see cref="T:System.String"></see> object to compare. </param>
            <exception cref="T:System.ArgumentNullException">value is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Substring(System.Int32)">
            <summary>Retrieves a substring from this instance. The substring starts at a specified character position.</summary>
            <returns>A <see cref="T:System.String"></see> object equivalent to the substring that begins at startIndex in this instance, or <see cref="F:System.String.Empty"></see> if startIndex is equal to the length of this instance.</returns>
            <param name="startIndex">The starting character position of a substring in this instance. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is less than zero or greater than the length of this instance. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Substring(System.Int32,System.Int32)">
            <summary>Retrieves a substring from this instance. The substring starts at a specified character position and has a specified length.</summary>
            <returns>A <see cref="T:System.String"></see> equivalent to the substring of length length that begins at startIndex in this instance, or <see cref="F:System.String.Empty"></see> if startIndex is equal to the length of this instance and length is zero.</returns>
            <param name="startIndex">The index of the start of the substring. </param>
            <param name="length">The number of characters in the substring. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex plus length indicates a position not within this instance.-or- startIndex or length is less than zero. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.ToCharArray">
            <summary>Copies the characters in this instance to a Unicode character array.</summary>
            <returns>A Unicode character array whose elements are the individual characters of this instance. If this instance is an empty string, the returned array is empty and has a zero length.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.ToCharArray(System.Int32,System.Int32)">
            <summary>Copies the characters in a specified substring in this instance to a Unicode character array.</summary>
            <returns>A Unicode character array whose elements are the length number of characters in this instance starting from character position startIndex.</returns>
            <param name="startIndex">The starting position of a substring in this instance. </param>
            <param name="length">The length of the substring in this instance. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex or length is less than zero.-or- startIndex plus length is greater than the length of this instance. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.ToLower">
            <summary>Returns a copy of this <see cref="T:System.String"></see> converted to lowercase, using the casing rules of the current culture.</summary>
            <returns>A <see cref="T:System.String"></see> in lowercase.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.ToLower(System.Globalization.CultureInfo)">
            <summary>Returns a copy of this <see cref="T:System.String"></see> converted to lowercase, using the casing rules of the specified culture.</summary>
            <returns>A <see cref="T:System.String"></see> in lowercase.</returns>
            <param name="culture">A <see cref="T:System.Globalization.CultureInfo"></see> object that supplies culture-specific casing rules. </param>
            <exception cref="T:System.ArgumentNullException">culture is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.ToLowerInvariant">
            <summary>Returns a copy of this <see cref="T:System.String"></see> object converted to lowercase using the casing rules of the invariant culture.</summary>
            <returns>A <see cref="T:System.String"></see> object in lowercase.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.ToUpper">
            <summary>Returns a copy of this <see cref="T:System.String"></see> converted to uppercase, using the casing rules of the current culture.</summary>
            <returns>A <see cref="T:System.String"></see> in uppercase.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.ToUpper(System.Globalization.CultureInfo)">
            <summary>Returns a copy of this <see cref="T:System.String"></see> converted to uppercase, using the casing rules of the specified culture.</summary>
            <returns>A <see cref="T:System.String"></see> in uppercase.</returns>
            <param name="culture">A <see cref="T:System.Globalization.CultureInfo"></see> object that supplies culture-specific casing rules. </param>
            <exception cref="T:System.ArgumentNullException">culture is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.ToUpperInvariant">
            <summary>Returns a copy of this <see cref="T:System.String"></see> object converted to uppercase using the casing rules of the invariant culture.</summary>
            <returns>A <see cref="T:System.String"></see> object in uppercase.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Trim">
            <summary>Removes all occurrences of white space characters from the beginning and end of this instance.</summary>
            <returns>A new <see cref="T:System.String"></see> equivalent to this instance after white space characters are removed from the beginning and end.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.Trim(System.Char[])">
            <summary>Removes all occurrences of a set of characters specified in an array from the beginning and end of this instance.</summary>
            <returns>The <see cref="T:System.String"></see> that remains after all occurrences of the characters in trimChars are removed from the beginning and end of this instance. If trimChars is null, white space characters are removed instead.</returns>
            <param name="trimChars">An array of Unicode characters to be removed or null. </param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.TrimEnd(System.Char[])">
            <summary>Removes all occurrences of a set of characters specified in an array from the end of this instance.</summary>
            <returns>The <see cref="T:System.String"></see> that remains after all occurrences of the characters in trimChars are removed from the end. If trimChars is null, white space characters are removed instead.</returns>
            <param name="trimChars">An array of Unicode characters to be removed or null. </param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.Var.TrimStart(System.Char[])">
            <summary>Removes all occurrences of a set of characters specified in an array from the beginning of this instance.</summary>
            <returns>The <see cref="T:System.String"></see> that remains after all occurrences of characters in trimChars are removed from the beginning. If trimChars is null, white space characters are removed instead.</returns>
            <param name="trimChars">An array of Unicode characters to be removed or null. </param>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.Var.Item(System.Int32)">
            <summary>Gets the character at a specified character position in this instance.</summary>
            <returns>A Unicode character.</returns>
            <param name="index">A character position in this instance. </param>
            <exception cref="T:System.IndexOutOfRangeException">index is greater than or equal to the length of this object or less than zero. </exception>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.Var.Length">
            <summary>Gets the number of characters in this instance.</summary>
            <returns>The number of characters in this instance.</returns>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding">
            <summary>
            An encoding based on another encoding but with no preamble (BOM).
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.UTF16">
            <summary>
            A UTF16 encoding with no preamble.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.BigEndianUTF16">
            <summary>
            A big-endian UTF16 encoding with no preamble.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.#ctor(System.Text.Encoding)">
            <summary>
            Create a new encoding based on the specified encoding but with no preamble.
            </summary>
            <param name="baseEncoding">the encoding to base this one on</param>
            <exception cref="T:System.ArgumentNullException">The baseEncoding was null.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetPreamble">
            <summary>
            Returns a sequence of bytes that specifies the encoding used (empty, in this case).
            </summary>
            <returns>
            A byte array of length zero.
            </returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.BodyName">
            <summary>
            Gets a name for the current encoding that can be used with mail agent body tags.
            </summary>
            <returns>A name for the current <see cref="T:System.Text.Encoding"></see> that can be used with mail agent body tags.-or- An empty string (""), if the current <see cref="T:System.Text.Encoding"></see> cannot be used.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.Clone">
            <summary>
            Creates a shallow copy of the current <see cref="T:System.Text.Encoding"></see> object.
            </summary>
            <returns>
            A copy of the current <see cref="T:System.Text.Encoding"></see> object.
            </returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.CodePage">
            <summary>
            Gets the code page identifier of the current <see cref="T:System.Text.Encoding"></see>.
            </summary>
            <returns>The code page identifier of the current <see cref="T:System.Text.Encoding"></see>.</returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.EncodingName">
            <summary>
            Gets the human-readable description of the current encoding.
            </summary>
            <returns>The human-readable description of the current <see cref="T:System.Text.Encoding"></see>.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetByteCount(System.Char[])">
            <summary>
            Calculates the number of bytes produced by encoding all the characters in the specified character array.
            </summary>
            <param name="chars">The character array containing the characters to encode.</param>
            <returns>
            The number of bytes produced by encoding all the characters in the specified character array.
            </returns>
            <exception cref="T:System.ArgumentNullException">chars is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetByteCount(System.String)">
            <summary>
            Calculates the number of bytes produced by encoding the characters in the specified <see cref="T:System.String"></see>.
            </summary>
            <param name="s">The <see cref="T:System.String"></see> containing the set of characters to encode.</param>
            <returns>
            The number of bytes produced by encoding the specified characters.
            </returns>
            <exception cref="T:System.ArgumentNullException">s is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetBytes(System.Char[])">
            <summary>
            Encodes all the characters in the specified character array into a sequence of bytes.
            </summary>
            <param name="chars">The character array containing the characters to encode.</param>
            <returns>
            A byte array containing the results of encoding the specified set of characters.
            </returns>
            <exception cref="T:System.ArgumentNullException">chars is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetBytes(System.Char[],System.Int32,System.Int32)">
            <summary>
            Encodes a set of characters from the specified character array into a sequence of bytes.
            </summary>
            <param name="chars">The character array containing the set of characters to encode.</param>
            <param name="index">The index of the first character to encode.</param>
            <param name="count">The number of characters to encode.</param>
            <returns>
            A byte array containing the results of encoding the specified set of characters.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">index or count is less than zero.-or- index and count do not denote a valid range in chars. </exception>
            <exception cref="T:System.ArgumentNullException">chars is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetBytes(System.String)">
            <summary>
            Encodes all the characters in the specified <see cref="T:System.String"></see> into a sequence of bytes.
            </summary>
            <param name="s">The <see cref="T:System.String"></see> containing the characters to encode.</param>
            <returns>
            A byte array containing the results of encoding the specified set of characters.
            </returns>
            <exception cref="T:System.ArgumentNullException">s is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetBytes(System.String,System.Int32,System.Int32,System.Byte[],System.Int32)">
            <summary>
            Encodes a set of characters from the specified <see cref="T:System.String"></see> into the specified byte array.
            </summary>
            <param name="s">The <see cref="T:System.String"></see> containing the set of characters to encode.</param>
            <param name="charIndex">The index of the first character to encode.</param>
            <param name="charCount">The number of characters to encode.</param>
            <param name="bytes">The byte array to contain the resulting sequence of bytes.</param>
            <param name="byteIndex">The index at which to start writing the resulting sequence of bytes.</param>
            <returns>
            The actual number of bytes written into bytes.
            </returns>
            <exception cref="T:System.ArgumentException">bytes does not have enough capacity from byteIndex to the end of the array to accommodate the resulting bytes. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">charIndex or charCount or byteIndex is less than zero.-or- charIndex and charCount do not denote a valid range in chars.-or- byteIndex is not a valid index in bytes. </exception>
            <exception cref="T:System.ArgumentNullException">s is null.-or- bytes is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetCharCount(System.Byte[])">
            <summary>
            Calculates the number of characters produced by decoding all the bytes in the specified byte array.
            </summary>
            <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
            <returns>
            The number of characters produced by decoding the specified sequence of bytes.
            </returns>
            <exception cref="T:System.ArgumentNullException">bytes is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetChars(System.Byte[])">
            <summary>
            Decodes all the bytes in the specified byte array into a set of characters.
            </summary>
            <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
            <returns>
            A character array containing the results of decoding the specified sequence of bytes.
            </returns>
            <exception cref="T:System.ArgumentNullException">bytes is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetChars(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Decodes a sequence of bytes from the specified byte array into a set of characters.
            </summary>
            <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
            <param name="index">The index of the first byte to decode.</param>
            <param name="count">The number of bytes to decode.</param>
            <returns>
            A character array containing the results of decoding the specified sequence of bytes.
            </returns>
            <exception cref="T:System.ArgumentNullException">bytes is null. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index or count is less than zero.-or- index and count do not denote a valid range in bytes. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetDecoder">
            <summary>
            Obtains a decoder that converts an encoded sequence of bytes into a sequence of characters.
            </summary>
            <returns>
            A <see cref="T:System.Text.Decoder"></see> that converts an encoded sequence of bytes into a sequence of characters.
            </returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetEncoder">
            <summary>
            Obtains an encoder that converts a sequence of Unicode characters into an encoded sequence of bytes.
            </summary>
            <returns>
            An <see cref="T:System.Text.Encoder"></see> that converts a sequence of Unicode characters into an encoded sequence of bytes.
            </returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetString(System.Byte[])">
            <summary>
            Decodes all the bytes in the specified byte array into a string.
            </summary>
            <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
            <returns>
            A <see cref="T:System.String"></see> containing the results of decoding the specified sequence of bytes.
            </returns>
            <exception cref="T:System.ArgumentNullException">bytes is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetString(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Decodes a sequence of bytes from the specified byte array into a string.
            </summary>
            <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
            <param name="index">The index of the first byte to decode.</param>
            <param name="count">The number of bytes to decode.</param>
            <returns>
            A <see cref="T:System.String"></see> containing the results of decoding the specified sequence of bytes.
            </returns>
            <exception cref="T:System.ArgumentNullException">bytes is null. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index or count is less than zero.-or- index and count do not denote a valid range in bytes. </exception>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.HeaderName">
            <summary>
            Gets a name for the current encoding that can be used with mail agent header tags.
            </summary>
            <returns>A name for the current <see cref="T:System.Text.Encoding"></see> that can be used with mail agent header tags.-or- An empty string (""), if the current <see cref="T:System.Text.Encoding"></see> cannot be used.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.IsAlwaysNormalized(System.Text.NormalizationForm)">
            <summary>
            Gets a value indicating whether the current encoding is always normalized, using the specified normalization form.
            </summary>
            <param name="form">One of the <see cref="T:System.Text.NormalizationForm"></see> values.</param>
            <returns>
            true if the current <see cref="T:System.Text.Encoding"></see> object is always normalized using the specified <see cref="T:System.Text.NormalizationForm"></see> value; otherwise, false. The default is false.
            </returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.IsBrowserDisplay">
            <summary>
            Gets a value indicating whether the current encoding can be used by browser clients for displaying content.
            </summary>
            <value></value>
            <returns>true if the current <see cref="T:System.Text.Encoding"></see> can be used by browser clients for displaying content; otherwise, false.</returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.IsBrowserSave">
            <summary>
            Gets a value indicating whether the current encoding can be used by browser clients for saving content.
            </summary>
            <value></value>
            <returns>true if the current <see cref="T:System.Text.Encoding"></see> can be used by browser clients for saving content; otherwise, false.</returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.IsMailNewsDisplay">
            <summary>
            Gets a value indicating whether the current encoding can be used by mail and news clients for displaying content.
            </summary>
            <value></value>
            <returns>true if the current <see cref="T:System.Text.Encoding"></see> can be used by mail and news clients for displaying content; otherwise, false.</returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.IsMailNewsSave">
            <summary>
            Gets a value indicating whether the current encoding can be used by mail and news clients for saving content.
            </summary>
            <value></value>
            <returns>true if the current <see cref="T:System.Text.Encoding"></see> can be used by mail and news clients for saving content; otherwise, false.</returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.IsSingleByte">
            <summary>
            Gets a value indicating whether the current encoding uses single-byte code points.
            </summary>
            <value></value>
            <returns>true if the current <see cref="T:System.Text.Encoding"></see> uses single-byte code points; otherwise, false.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.WebName">
            <summary>
            Gets the name registered with the Internet Assigned Numbers Authority (IANA) for the current encoding.
            </summary>
            <value></value>
            <returns>The IANA name for the current <see cref="T:System.Text.Encoding"></see>.</returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.WindowsCodePage">
            <summary>
            Gets the Windows operating system code page that most closely corresponds to the current encoding.
            </summary>
            <value></value>
            <returns>The Windows operating system code page that most closely corresponds to the current <see cref="T:System.Text.Encoding"></see>.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"></see> is equal to the current instance.
            </summary>
            <param name="value">The <see cref="T:System.Object"></see> to compare with the current instance.</param>
            <returns>
            true if value is an instance of <see cref="T:System.Text.Encoding"></see> and is equal to the current instance; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetHashCode">
            <summary>
            Returns the hash code for the current instance.
            </summary>
            <returns>The hash code for the current instance.</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetByteCount(System.Char[],System.Int32,System.Int32)">
            <summary>
            Calculates the number of bytes produced by encoding a set of characters from the specified character array.
            </summary>
            <param name="chars">The character array containing the set of characters to encode.</param>
            <param name="index">The index of the first character to encode.</param>
            <param name="count">The number of characters to encode.</param>
            <returns>
            The number of bytes produced by encoding the specified characters.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">index or count is less than zero.-or- index and count do not denote a valid range in chars. </exception>
            <exception cref="T:System.ArgumentNullException">chars is null. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)">
            <summary>
            Encodes a set of characters from the specified character array into the specified byte array.
            </summary>
            <param name="chars">The character array containing the set of characters to encode.</param>
            <param name="charIndex">The index of the first character to encode.</param>
            <param name="charCount">The number of characters to encode.</param>
            <param name="bytes">The byte array to contain the resulting sequence of bytes.</param>
            <param name="byteIndex">The index at which to start writing the resulting sequence of bytes.</param>
            <returns>
            The actual number of bytes written into bytes.
            </returns>
            <exception cref="T:System.ArgumentNullException">chars is null.-or- bytes is null. </exception>
            <exception cref="T:System.ArgumentException">bytes does not have enough capacity from byteIndex to the end of the array to accommodate the resulting bytes. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">charIndex or charCount or byteIndex is less than zero.-or- charIndex and charCount do not denote a valid range in chars.-or- byteIndex is not a valid index in bytes. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetCharCount(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array.
            </summary>
            <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
            <param name="index">The index of the first byte to decode.</param>
            <param name="count">The number of bytes to decode.</param>
            <returns>
            The number of characters produced by decoding the specified sequence of bytes.
            </returns>
            <exception cref="T:System.ArgumentNullException">bytes is null. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index or count is less than zero.-or- index and count do not denote a valid range in bytes. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)">
            <summary>
            Decodes a sequence of bytes from the specified byte array into the specified character array.
            </summary>
            <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
            <param name="byteIndex">The index of the first byte to decode.</param>
            <param name="byteCount">The number of bytes to decode.</param>
            <param name="chars">The character array to contain the resulting set of characters.</param>
            <param name="charIndex">The index at which to start writing the resulting set of characters.</param>
            <returns>
            The actual number of characters written into chars.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">byteIndex or byteCount or charIndex is less than zero.-or- byteindex and byteCount do not denote a valid range in bytes.-or- charIndex is not a valid index in chars. </exception>
            <exception cref="T:System.ArgumentNullException">bytes is null.-or- chars is null. </exception>
            <exception cref="T:System.ArgumentException">chars does not have enough capacity from charIndex to the end of the array to accommodate the resulting characters. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetMaxByteCount(System.Int32)">
            <summary>
            calculates the maximum number of bytes produced by encoding the specified number of characters.
            </summary>
            <param name="charCount">The number of characters to encode.</param>
            <returns>
            The maximum number of bytes produced by encoding the specified number of characters.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">charCount is less than zero. </exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.NoPreambleEncoding.GetMaxCharCount(System.Int32)">
            <summary>
            calculates the maximum number of characters produced by decoding the specified number of bytes.
            </summary>
            <param name="byteCount">The number of bytes to decode.</param>
            <returns>
            The maximum number of characters produced by decoding the specified number of bytes.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">byteCount is less than zero. </exception>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream">
            <summary>
            This is a writable FileStream that reduces the fragmentation by
            extending the output in chunks.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.MinExtension">
            <summary>
            Get or set the minimum size increment by which a file will be extended, in bytes.
            Defaults to 50MB.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.MaxExtension">
            <summary>
            Get or set the maximum size increment by which a file will be extended, in bytes.
            Defaults to 2GB.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.ExtensionFactor">
            <summary>
            Get or set the factor by which a file wll be extended when needed.
            Defaults to 0.5, and must be greater than 0.0 and less than or equal to 1.0.
            </summary>
        </member>
        <member name="F:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream._extendedLength">
            <summary>
            This is really equal to base.Length while writing, but base.Length
            is less efficient.
            </summary>
        </member>
        <member name="F:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream._length">
            <summary>
            If positive, this represents the true length of the file.
            Otherwise, that is the Position value.
            </summary>
        </member>
        <member name="F:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream._position">
            <summary>
            Hopefully, this is always positive, and is the cached Position for efficiency.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.#ctor(System.String)">
             <summary>
             Construct a writable Stream outputting to the given file.
             </summary>
             <param name="fileName">the name of the file to write to</param>
             
             <exception cref="T:System.IO.IOException">An I/O error occurs</exception>
             <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
             <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid, such as being on an unmapped drive.</exception>
             <exception cref="T:System.UnauthorizedAccessException">The access needed is not permitted by the operating system for the specified <paramref name="fileName" />.</exception>
             <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.#ctor(System.String,System.Int32)">
             <summary>
             Construct a writable Stream outputting to the given file.
             </summary>
             <param name="fileName">the name of the file to write to</param>
             <param name="bufferSize">the size of the buffer to use, in bytes</param>
             
             <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="bufferSize" /> is negative or zero.</exception>
             <exception cref="T:System.IO.IOException">An I/O error occurs</exception>
             <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
             <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid, such as being on an unmapped drive.</exception>
             <exception cref="T:System.UnauthorizedAccessException">The access needed is not permitted by the operating system for the specified <paramref name="fileName" />.</exception>
             <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.#ctor(System.String,System.Boolean)">
             <summary>
             Construct a writable Stream outputting to the given file.
             </summary>
             <param name="fileName">the name of the file to write to</param>
             <param name="append">if true, append to the file; otherwise, overwrite</param>
             
             <exception cref="T:System.IO.FileNotFoundException">Append is specified, and the file cannot be found.</exception>
             <exception cref="T:System.IO.IOException">An I/O error occurs</exception>
             <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
             <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid, such as being on an unmapped drive.</exception>
             <exception cref="T:System.UnauthorizedAccessException">The access needed is not permitted by the operating system for the specified <paramref name="fileName" />.</exception>
             <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.#ctor(System.String,System.Boolean,System.Int32)">
             <summary>
             Construct a writable Stream outputting to the given file.
             </summary>
             <param name="fileName">the name of the file to write to</param>
             <param name="append">if true, append to the file; otherwise, overwrite</param>
             <param name="bufferSize">the size of the buffer to use, in bytes</param>
             
             <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="bufferSize" /> is negative or zero.</exception>
             <exception cref="T:System.IO.FileNotFoundException">Append is specified, and the file cannot be found.</exception>
             <exception cref="T:System.IO.IOException">An I/O error occurs</exception>
             <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
             <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid, such as being on an unmapped drive.</exception>
             <exception cref="T:System.UnauthorizedAccessException">The access needed is not permitted by the operating system for the specified <paramref name="fileName" />.</exception>
             <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.SetAllocation(System.Int64,System.Boolean)">
            <summary>
            Set the desired file allocation, preferably without changing the end of file.
            </summary>
            <param name="length">the size to set, in bytes</param>
            <param name="useNT">if true, use the low-level undocumented NT API to allocate, without setting the length</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.TrimOverextension(System.String)">
            <summary>
            Remove allocated space that was not written to.
            </summary>
            <param name="fileName">the file to trim</param>
            <returns>true if the file is resized; false otherwise</returns>
            <remarks>
            This is not normally needed. The LowFragmentationStream trims itself upon finalization.
            However, if the runtime is terminated abruptly, it is possible for a file to be left
            with unused space. In that case, this method will remove the unused space.
            </remarks>
            <exception cref="T:System.IO.FileNotFoundException">Append is specified, and the file cannot be found.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurs</exception>
            <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
            <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid, such as being on an unmapped drive.</exception>
            <exception cref="T:System.UnauthorizedAccessException">The access needed is not permitted by the operating system for the specified <paramref name="fileName" />.</exception>
            <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Finalize">
            <summary>
            Clean up the stream - truncate the file length as needed.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Close">
            <summary>
            Close the stream.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Dispose(System.Boolean)">
            <summary>
            Release the resources used by this instance.
            </summary>
            <param name="disposing">true if disposing</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Flush">
            <summary>
            Write any pending data, without truncating.
            </summary>
            <remarks>
            Note that this does not truncate the file!
            </remarks>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Flush(System.Boolean)">
            <summary>
            Write any pending data and optionally truncate.
            </summary>
            <param name="truncate">if true, also truncate the file; if false, do not.</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Reserve(System.Int64)">
            <summary>
            Extend the capacity to be at least a certain number of bytes.
            </summary>
            <param name="length">the number of bytes to allocate</param>
            <remarks>
            This is useful when the approximate or exact size of the output is known.
            It will not affect the final length of the file, but it can help with efficiency
            and fragmentation.
            </remarks>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Seek(System.Int64)">
            <summary>
            <para>Sets the current position of this stream to the given value.</para>
            </summary>
            <param name="offset">The byte number to seek to.</param>
            <returns>
            <para>The new position in the stream.</para>
            </returns>
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
            <exception cref="T:System.ArgumentException">Attempted seeking before the beginning of the stream.</exception>
            <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            <para>Sets the current position of this stream to the given value.</para>
            </summary>
            <param name="offset">The point relative to <paramref name="origin" /> to seek to, in bytes.</param>
            <param name="origin">Specifies the beginning, the end, or the current position as a reference point for <paramref name="origin" /> , using a value of type <see cref="T:System.IO.SeekOrigin" /> .</param>
            <returns>
            <para>The new position in the stream.</para>
            </returns>
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
            <exception cref="T:System.ArgumentException">Attempted seeking before the beginning of the stream.</exception>
            <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.SetLength(System.Int64)">
            <summary>
            Set the file length - avoid using this manually except for truncation,
            since the size is normally automatically extended.
            </summary>
            <param name="value">the length to set it to, in bytes</param>
            <remarks>
            To simply ensure a predicted length, use <see cref="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Reserve(System.Int64)"/> instead.
            </remarks>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Write data from the buffer.
            </summary>
            <param name="buffer">the buffer to read the data from</param>
            <param name="offset">the starting index in buffer</param>
            <param name="count">the maximum number of bytes to write</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.WriteByte(System.Byte)">
            <summary>
            Write a single byte.
            </summary>
            <param name="value">the byte to write</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous write.
            </summary>
            <param name="buffer">The buffer to write data to.</param>
            <param name="offset">The zero based byte offset at which to begin writing.</param>
            <param name="count">The maximum number of bytes to write.</param>
            <param name="callback">The method to be called when the asynchronous write operation is completed.</param>
            <param name="stateObject">A user-provided object that distinguishes this particular asynchronous write request from other requests.</param>
            <returns>
            An <see cref="T:System.IAsyncResult" /> that references the asynchronous write.
            </returns>
            <exception cref="T:System.NotSupportedException">The stream does not support writing.</exception>
            <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.EndWrite(System.IAsyncResult)">
            <summary>
            Ends an asynchronous write, blocking until the I/O operation has completed.
            </summary>
            <param name="asyncResult">The pending asynchronous I/O request.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="asyncResult" /> is <see langword="null" /> .</exception>
            <exception cref="T:System.ArgumentException">This <see cref="T:System.IAsyncResult" /> object was not created by calling <see cref="M:System.IO.Stream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" /> on this class.</exception>
            <exception cref="T:System.InvalidOperationException"><see cref="M:System.IO.FileStream.EndWrite(System.IAsyncResult)" /> is called multiple times.</exception>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.CanRead">
            <summary>
            Get whether the stream can read.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.CanSeek">
            <summary>
            Get whether the stream can seek.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.CanWrite">
            <summary>
            Get whether the stream can write.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Length">
            <summary>
            Get the length of the file.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.LowFragmentationStream.Position">
            <summary>
            Get or set the position in the file.
            </summary>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.ITableProcessor">
            <summary>
            Process tabular data.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ITableProcessor.TrimWhitespace">
            <summary>
            Gets or sets whether to trim whitespace from each field.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ITableProcessor.IgnoreHeaderCase">
            <summary>
            Gets or sets whether to ignore case when matching header names.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ITableProcessor.Headers">
            <summary>
            Gets or sets the header names.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableProcessor.Eof">
            <summary>
            Check for end of file.
            </summary>
            <returns>true if at end of file, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableProcessor.NextRow">
            <summary>
            Advance to the next row.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableProcessor.Close">
            <summary>
            Close the table.
            </summary>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.ITableRow">
             <summary>
             
             </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ITableRow.Item(System.Int32)">
            <summary>
            Get the field at the column index.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ITableRow.Item(System.String)">
            <summary>
            Get the field at the column with the given header.
            </summary>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.ITableReader">
            <summary>
            Read tabular data.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ITableReader.FillBlankColumns">
            <summary>
            Gets or sets whether to return "", not null, when the end of a row is reached,
            until the row is advanced:
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableReader.RowEnd">
            <summary>
            Check for end of row.
            </summary>
            <returns>true if at end of row, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableReader.ReadItem">
            <summary>
            Get the next field and advance the reader.
            </summary>
            <returns>the field at the next column</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableReader.ReadItemLinear">
            <summary>
            Get the next field and advance the reader, filling with empty fields at the end of the row.
            </summary>
            <returns>the field at the next column</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableReader.RowLength">
            <summary>
            Get the number of fields in the current row.
            </summary>
            <returns>the number of fields in the current row</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableReader.ReadRow">
            <summary>
            Read an entire row and advance the reader.
            </summary>
            <returns>The current row as an array of fields</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableReader.ReadRow(System.Int32)">
            <summary>
            Read an entire row and advance the reader.
            </summary>
            <param name="len">The length of the row to read, truncating or filling with empty fields as needed</param>
            <returns>The current row as an array of fields</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableReader.Reset">
            <summary>
            Reset the reader to the beginning.
            </summary>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.ITableWriter">
            <summary>
            Write tabular data.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableWriter.WriteItem(System.String)">
            <summary>
            Write the next field and advance the writer.
            </summary>
            <param name="item">the field to write</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableWriter.WriteRow(System.String[])">
            <summary>
            Write an entire row and advance the writer.
            </summary>
            <param name="items">The row to write as an array of fields</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.ITableWriter.WriteRow(System.String[],System.Int32)">
            <summary>
            Write an entire row and advance the writer.
            </summary>
            <param name="len">The length of the row to write, truncating or filling with empty fields as needed</param>
            <param name="items">The row to write as an array of fields</param>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ITableWriter.Item(System.Int32)">
            <summary>
            Set the field at the column index.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.ITableWriter.Item(System.String)">
            <summary>
            Set the field at the column with the given header.
            </summary>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.TableEnumerator">
            <summary>
            Enumerator to read through the rows in a table.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TableEnumerator.#ctor(Microsoft.ML.Runtime.Internal.IO.ITableReader)">
            <summary>
            Create a new enumerator to read through the table rows
            </summary>
            <param name="reader">the table to read lines from</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TableEnumerator.Reset">
            <summary>
            Return the enumerator to the initial state.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.TableEnumerator.Current">
            <summary>
            Get the current row of the table.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.TableEnumerator.System#Collections#IEnumerator#Current">
            <summary>
            Get the current row of the table.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TableEnumerator.MoveNext">
            <summary>
            Move the enumerator to the next row.
            </summary>
            <returns>true if the next row exists, or false if at the end of the table</returns>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.TsvReader">
            <summary>
            Read TSV formatted data.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TsvReader.#ctor(System.IO.TextReader)">
            <summary>
            Create a TsvReader based on the TextReader,
            </summary>
            <param name="tr">the TextReader to read the table from</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TsvReader.#ctor(System.String)">
            <summary>
            Create a TsvReader based on the specified file,
            </summary>
            <param name="fname">the name of the file to read the table from</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TsvReader.#ctor(System.IO.Stream)">
            <summary>
            Create a TsvReader based on the Stream,
            </summary>
            <param name="fstream">the Stream to read the table from</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TsvReader.#ctor(System.String,System.Text.Encoding)">
            <summary>
            Create a TsvReader based on the specified file,
            </summary>
            <param name="fname">the name of the file to read the table from</param>
            <param name="encoding">the encoding to use to interpet the file</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TsvReader.#ctor(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Create a TsvReader based on the Stream,
            </summary>
            <param name="fstream">the Stream to read the table from</param>
            <param name="encoding">the encoding to use to interpet the Stream</param>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.TsvWriter">
            <summary>
            Tab-Separated Value writer.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TsvWriter.#ctor(System.IO.TextWriter)">
            <summary>
            Create a TsvWriter based on the TextWriter,
            </summary>
            <param name="tr">the TextWriter to write the table to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TsvWriter.#ctor(System.String)">
            <summary>
            Create a TsvWriter based on the specified file,
            </summary>
            <param name="fname">the name of the file to write the table to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TsvWriter.#ctor(System.IO.Stream)">
            <summary>
            Create a TsvWriter based on the Stream,
            </summary>
            <param name="fstream">the Stream to write the table to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TsvWriter.#ctor(System.String,System.Text.Encoding)">
            <summary>
            Create a TsvWriter based on the specified file,
            </summary>
            <param name="fname">the name of the file to write the table to</param>
            <param name="encoding">the encoding to use</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.TsvWriter.#ctor(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Create a TsvWriter based on the Stream,
            </summary>
            <param name="fstream">the Stream to write the table to</param>
            <param name="encoding">the encoding to use</param>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.CsvReader">
            <summary>
            Read CSV formatted data.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.#ctor(System.IO.TextReader)">
            <summary>
            Create a CsvReader based on the TextReader,
            </summary>
            <param name="tr">the TextReader to read the table from</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.#ctor(System.String)">
            <summary>
            Create a CsvReader based on the specified file,
            </summary>
            <param name="fname">the name of the file to read the table from</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.#ctor(System.IO.Stream)">
            <summary>
            Create a CsvReader based on the Stream,
            </summary>
            <param name="fstream">the Stream to read the table from</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.#ctor(System.String,System.Text.Encoding)">
            <summary>
            Create a CsvReader based on the specified file,
            </summary>
            <param name="fname">the name of the file to read the table from</param>
            <param name="encoding">the encoding to use to interpet the file</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.#ctor(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Create a CsvReader based on the Stream,
            </summary>
            <param name="fstream">the Stream to read the table from</param>
            <param name="encoding">the encoding to use to interpet the Stream</param>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.TrimWhitespace">
            <summary>
            Gets or sets whether to trim whitespace from each field.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.SkipBlankLines">
            <summary>
            Get or set whether to skip blank lines.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.SkipBlankColumnsLines">
            <summary>
            Get or set whether to skip lines with all fields empty.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.FillBlankColumns">
            <summary>
            Gets or sets whether to return "", not null, when the end of a row is reached,
            until the row is advanced:
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.ParseQuotes">
            <summary>
            Get or set whether to respect quotes when parsing
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.QuoteChar">
            <summary>
            Get or set the string to use for a quote symbol
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.Delimiter">
            <summary>
            Get or set the column delimiter string.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.CollapseDelimiters">
            <summary>
            Get or set whether to collapse consecutive delimiters.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.DelimiterSet">
            <summary>
            Get or set whether to treate the delimiter string as a set of characters.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.ReadHeaders">
            <summary>
            Get or set whether to read the headers from the first line of the input.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.IgnoreHeaderCase">
            <summary>
            Gets or sets whether to ignore case when matching header names.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.Headers">
            <summary>
            Gets or sets the header names.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.RowNumber">
            <summary>
            Get the number of the current row.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.Eof">
            <summary>
            Check for end of file.
            </summary>
            <returns>true if at end of file, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.RowEnd">
            <summary>
            Check for end of row.
            </summary>
            <returns>true if at end of row, false otherwise</returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.Item(System.Int32)">
            <summary>
            Get the field at the column index.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvReader.Item(System.String)">
            <summary>
            Get the field at the column with the given header.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.GetColumnIndex(System.String)">
            <summary>
            Get the index of the column which has the given header.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.ReadItem">
            <summary>
            Get the next field and advance the reader.
            </summary>
            <returns>the field at the next column</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.ReadItemLinear">
            <summary>
            Get the next field and advance the reader, filling with empty fields at the end of the row.
            </summary>
            <returns>the field at the next column</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.RowLength">
            <summary>
            Get the number of fields in the current row.
            </summary>
            <returns>the number of fields in the current row</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.ReadRow">
            <summary>
            Read an entire row and advance the reader.
            </summary>
            <returns>The current row as an array of fields</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.ReadRow(System.Int32)">
            <summary>
            Read an entire row and advance the reader.
            </summary>
            <param name="len">The length of the row to read, truncating or filling with empty fields as needed</param>
            <returns>The current row as an array of fields</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.NextRow">
            <summary>
            Advance to the next row.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.Close">
            <summary>
            Close the table.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.Reset">
            <summary>
            Reset the reader to the beginning.
            </summary>
            <exception cref="T:System.InvalidOperationException">The reader is not based on a Stream.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Allows for random access into the file. The user is responsible
            to make sure that position is at the beginning of a row.
            </summary>
            <param name="position">new position</param>
            <param name="origin">relative to what</param>
            <exception cref="T:System.InvalidOperationException">The reader is not based on a Stream.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.Position">
            <summary>
            Returns position of the cursor in the file
            </summary>
            <returns>byte offset of the current position</returns>
            <exception cref="T:System.InvalidOperationException">The reader is not based on a Stream.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.Dispose">
            <summary>
            Dispose.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvReader.GetEnumerator">
            <summary>
            Return the enumerator
            </summary>
            <returns>an enumerator for the rows in this table</returns>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.CsvWriter">
            <summary>
            Write CSV formatted data.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.#ctor(System.IO.TextWriter)">
            <summary>
            Create a CsvWriter based on the TextWriter,
            </summary>
            <param name="tr">the TextWriter to write the table to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.#ctor(System.String)">
            <summary>
            Create a CsvWriter based on the specified file,
            </summary>
            <param name="fname">the name of the file to write the table to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.#ctor(System.IO.Stream)">
            <summary>
            Create a CsvWriter based on the Stream,
            </summary>
            <param name="fstream">the Stream to write the table to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.#ctor(System.String,System.Text.Encoding)">
            <summary>
            Create a CsvWriter based on the specified file,
            </summary>
            <param name="fname">the name of the file to write the table to</param>
            <param name="encoding">the encoding to use</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.#ctor(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Create a CsvWriter based on the Stream,
            </summary>
            <param name="fstream">the Stream to write the table to</param>
            <param name="encoding">the encoding to use</param>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.NormalizeWhitespace">
            <summary>
            Get or set whether to convert all whitespace into space characters.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.WhitespaceChars">
            <summary>
            Get or set the characters to consider as whitespace.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.WriteHeaders">
            <summary>
            Get or set whether to write the headers as the first row.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.TrimWhitespace">
            <summary>
            Gets or sets whether to trim whitespace from each field.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.SkipBlankLines">
            <summary>
            Get or set whether to skip blank lines.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.ParseQuotes">
            <summary>
            Get or set whether to interpet quote characters when parsing.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.QuoteChar">
            <summary>
            Get or set the string to use as a quote symbol.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.Delimiter">
            <summary>
            Get or set the string to use to delimit columns.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.EndInNewline">
            <summary>
            Get or set whether to end the file in a newline.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.IgnoreHeaderCase">
            <summary>
            Gets or sets whether to ignore case when matching header names.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.Headers">
            <summary>
            Gets or sets the header names.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.AddHeader(System.String)">
            <summary>
            Add a new header to the header list.
            </summary>
            <param name="header">the header to add</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.Eof">
            <summary>
            Check for end of file.
            </summary>
            <returns>true if at end of file, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.WriteItem(System.String)">
            <summary>
            Write the next field and advance the writer.
            </summary>
            <param name="item">the field to write</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.WriteRow(System.String[])">
            <summary>
            Write an entire row and advance the writer.
            </summary>
            <param name="items">The row to write as an array of fields</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.WriteRow(System.String[],System.Int32)">
            <summary>
            Write an entire row and advance the writer.
            </summary>
            <param name="len">The length of the row to write, truncating or filling with empty fields as needed</param>
            <param name="items">The row to write as an array of fields</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.WriteRow(System.Collections.Specialized.StringCollection)">
            <summary>
            Write an entire row and advance the writer.
            </summary>
            <param name="items">The row to write as a collection of fields</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.WriteRow(System.Collections.Specialized.StringCollection,System.Int32)">
            <summary>
            Write an entire row and advance the writer.
            </summary>
            <param name="len">The length of the row to write, truncating or filling with empty fields as needed</param>
            <param name="items">The row to write as a collection of fields</param>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.Item(System.Int32)">
            <summary>
            Set the field at the column index.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.Item(System.String)">
            <summary>
            Set the field at the column with the given header.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.NextRow">
            <summary>
            Advance to the next row.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.CsvWriter.RowNumber">
            <summary>
            Get the number of the current row.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.Close">
            <summary>
            Close the table.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.CsvWriter.Dispose">
            <summary>
            Dispose.
            </summary>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.XmlTableReader">
            <summary>
            Read XML formatted data.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.#ctor(System.Xml.XmlTextReader)">
            <summary>
            Create a new XmlTableReader
            </summary>
            <param name="tr">the source to base the XmlTableReader on</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.#ctor(System.String)">
            <summary>
            Create a new XmlTableReader
            </summary>
            <param name="fname">the name of the file to base the XmlTableReader on</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.#ctor(System.IO.Stream)">
            <summary>
            Create a new XmlTableReader
            </summary>
            <param name="tr">the source to base the XmlTableReader on</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.#ctor(System.IO.TextReader)">
            <summary>
            Create a new XmlTableReader
            </summary>
            <param name="tr">the source to base the XmlTableReader on</param>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.Level">
            <summary>
            Get the current in the hierarchy.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.Headers">
            <summary>
            Gets or sets the header names.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.AddUnknownHeaders">
            <summary>
            Get or set whether to add new headers to the header list as they are encountered.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.HeaderOrdered">
            <summary>
            Get or set whether to sort the headers.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.TableName">
            <summary>
            Get the name of the table.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.Eof">
            <summary>
            Check for end of file.
            </summary>
            <returns>true if at end of file, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.RowEnd">
            <summary>
            Check for end of row.
            </summary>
            <returns>true if at end of row, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.ReadItem">
            <summary>
            Get the next field and advance the reader.
            </summary>
            <returns>the field at the next column</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.ReadItemLinear">
            <summary>
            Get the next field and advance the reader, filling with empty fields at the end of the row.
            </summary>
            <returns>the field at the next column</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.RowLength">
            <summary>
            Get the number of fields in the current row.
            </summary>
            <returns>the number of fields in the current row</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.ReadRow">
            <summary>
            Read an entire row and advance the reader.
            </summary>
            <returns>The current row as an array of fields</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.ReadRow(System.Int32)">
            <summary>
            Read an entire row and advance the reader.
            </summary>
            <param name="len">The length of the row to read, truncating or filling with empty fields as needed</param>
            <returns>The current row as an array of fields</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.NextRow">
            <summary>
            Advance to the next row.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.Item(System.Int32)">
            <summary>
            Get the field at the column index.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.Item(System.String)">
            <summary>
            Get the field at the column with the given header.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.Close">
            <summary>
            Close the table.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.Reset">
            <summary>
            Reset the reader to the beginning.
            </summary>
            <exception cref="T:System.InvalidOperationException">Always thrown, currently.</exception>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.TrimWhitespace">
            <summary>
            Gets or sets whether to trim whitespace from each field.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.FillBlankColumns">
            <summary>
            Gets or sets whether to return "", not null, when the end of a row is reached,
            until the row is advanced:
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.IgnoreHeaderCase">
            <summary>
            Gets or sets whether to ignore case when matching header names.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableReader.GetEnumerator">
            <summary>
            Get a row enumerator.
            </summary>
            <returns>and enumerator for the row in this table</returns>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter">
            <summary>
            Write XML formatted data.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.#ctor(System.Xml.XmlTextWriter)">
            <summary>
            Create a new XmlTableWriter.
            </summary>
            <param name="tr">the destination to write the table to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.#ctor(System.String)">
            <summary>
            Create a new XmlTableWriter.
            </summary>
            <param name="fname">the filename of the destination to write the table to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.#ctor(System.IO.Stream)">
            <summary>
            Create a new XmlTableWriter.
            </summary>
            <param name="tr">the destination to write the table to</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.#ctor(System.IO.TextWriter)">
            <summary>
            Create a new XmlTableWriter.
            </summary>
            <param name="tr">the destination to write the table to</param>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.Headers">
            <summary>
            Gets or sets the header names.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.ItemName">
            <summary>
            Get or set the name to use for each item element,
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.TableName">
            <summary>
            Get or set the name to use for the table element.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.FieldsAsAttributes">
            <summary>
            Get or set whether to represent the fields as attributes, instead of children.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.SkipEmptyElements">
            <summary>
            Get or set whether to skip all empty elements.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.Eof">
            <summary>
            Check for end of file.
            </summary>
            <returns>true if at end of file, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.WriteItem(System.String)">
            <summary>
            Write the next field and advance the writer.
            </summary>
            <param name="item">the field to write</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.WriteRow(System.String[])">
            <summary>
            Write an entire row and advance the writer.
            </summary>
            <param name="items">The row to write as an array of fields</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.WriteRow(System.String[],System.Int32)">
            <summary>
            Write an entire row and advance the writer.
            </summary>
            <param name="len">The length of the row to write, truncating or filling with empty fields as needed</param>
            <param name="items">The row to write as an array of fields</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.NextRow">
            <summary>
            Advance to the next row.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.Item(System.Int32)">
            <summary>
            Set the field at the column index.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.Item(System.String)">
            <summary>
            Set the field at the column with the given header.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.Close">
            <summary>
            Close the table.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.LevelIn">
            <summary>
            Increase the hierarchy depth.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.LevelOut">
            <summary>
            Decrease the hierarchy depth.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.TrimWhitespace">
            <summary>
            Gets or sets whether to trim whitespace from each field.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.AddUnknownHeaders">
            <summary>
            Get or set whether to add new headers to the header list as they are encountered.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.XmlTableWriter.IgnoreHeaderCase">
            <summary>
            Gets or sets whether to ignore case when matching header names.
            </summary>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream">
            <summary>
            Stream using unbuffered I/O for efficient reading from fast disk arrays.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.ParallelRead">
            <summary>
            Get or Set whether to read in the background in a separate thread.
            </summary>
            <remarks>
            <p>
            This does not affect existing instances.
            </p>
            <p>
            Normally, it is faster to perform a multithreaded read, even on a
            single-processor machine. However, the thread creation cost does make
            it somewhat more expensive to create an instance.
            </p>
            </remarks>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.BufferSize">
            <summary>
            Get or Set the memory used for reading, in bytes.
            </summary>
            <remarks>
            <p>
            If the memory cannot be allocated, a backoff strategy will be used.
            </p>
            <p>
            The default is 8 MB.
            </p>
            </remarks>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.VirtualAllocException">
            <summary>
            Exception that represents a failure in the internal memory allocation.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.VirtualAllocException.#ctor(System.String)">
            <summary>
            Create a new exception.
            </summary>
            <param name="msg">the message associated with this exception</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.#ctor(System.String)">
            <summary>
            Open a file for reading without NTFS caching.
            The stream should be accessed sequentially - seeking can be slow - and it will not
            support writing.
            </summary>
            <param name="fileName">name of file to open</param>
            <returns>Unbuffered file stream</returns>
            <exception cref="T:System.ArgumentNullException">fileName is null.</exception>
            <exception cref="T:System.ArgumentException">fileName is invalid.</exception>
            <exception cref="T:System.IO.FileNotFoundException">fileName cannot be found.</exception>
            <exception cref="T:System.IO.IOException"> An I/O error has occurred.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.#ctor(System.String,Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.FileAlignmentInfo,System.IntPtr)">
            <summary>
            Open a file for reading without NTFS caching.
            The stream should be accessed sequentially - seeking can be slow - and it will not
            support writing.
            </summary>
            <param name="fileName">name of file to open</param>
            <param name="alignInfo">the length, sector size, and bytes from the end that are not sector-aligned</param>
            <param name="handle">the handle of the specified file</param>
            <returns>Unbuffered file stream</returns>
            <exception cref="T:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.VirtualAllocException">A problem occurred alocating memory at a low level.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Finalize">
            <summary>
            Release resources.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Dispose(System.Boolean)">
            <summary>
            Release the resources used for the unbuffered file.
            </summary>
            <param name="disposing">true if disposing, false otherwise</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Close">
            <summary>
            Close the stream.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Length">
            <summary>
            Get the Length of this file, in bytes.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.CanRead">
            <summary>
            Get whether the stream supports reading - always true.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.CanWrite">
            <summary>
            Get whether the stream supports writing - always false.
            </summary>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Position">
            <summary>
            Get or Set the position in the file, in bytes.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Skip(System.Int64)">
            <summary>
            Move forward by reading and discarding bytes.
            </summary>
            <param name="count">the number of bytes to skip</param>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Seek(System.Int64)">
            <summary>
            Seek to a new position in the file, in bytes.
            </summary>
            <param name="offset">the offset in bytes</param>
            <returns>the new position</returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Seek to a new position in the file, in bytes.
            </summary>
            <param name="offset">the offset in bytes</param>
            <param name="origin">the SeekOrigin to take the offset from</param>
            <returns>the new position</returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.CanSeek">
            <summary>
            Get whether the stream supports seeking. true, although performance
            might not be optimal.
            </summary>
        </member>
        <member name="T:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.FileAlignmentInfo">
            <summary>
            Data about the file size and alignment.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.FileAlignmentInfo.#ctor(System.String)">
            <summary>
            Hack to read the unaligned tail first, instead of at the end. This helps with
            keeping the file handles open, which enables seeking later.
            </summary>
            <param name="fileName">the file to read the tail of</param>
            <returns>the bytes of the unaligned tail, or null if the file is aligned</returns>
            <exception cref="T:System.IO.FileNotFoundException">The file cannot be found.</exception>
            <exception cref="T:System.IO.IOException">The tail could not be read.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.FileAlignmentInfo.FindSectorSize(System.String)">
            <summary>
            Return the sector size of the drive of the given path.
            </summary>
            <param name="path">path name for the drive, file, or directory</param>
            <returns>drive sector size in bytes </returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Read(System.Byte[]@)">
            <summary>
            Reads a block of bytes from the stream and writes the data into a buffer.
            The buffer is automatically allocated, but it may be shared across calls to this method.
            </summary>
            <param name="buffer">the array in which the values are replaced by the bytes read</param>
            <returns>
            The total number of bytes read into the buffer. This will be 0 if the end
            of the stream has been reached, and is guaranteed to be less than buffer.Length only if
            fewer than buffer.Length bytes remain (and it will then equal the remainder of the bytes).
            </returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Read(System.Byte[])">
            <summary>
            Reads a block of bytes from the stream and writes the data in a given buffer.
            </summary>
            <param name="buffer">the array in which the values are replaced by the bytes read
            </param>
            <returns>
            The total number of bytes read into the buffer. This will be 0 if the end
            of the stream has been reached, and is guaranteed to be less than buffer.Length only if
            fewer than buffer.Length bytes remain (and it will then equal the remainder of the bytes).
            </returns>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a block of bytes from the stream and writes the data in a given buffer.
            </summary>
            <param name="buffer">the array in which the values between offset and (offset + count - 1) are replaced by the bytes read</param>
            <param name="offset">The byte offset in array at which to begin reading. </param>
            <param name="count">The maximum number of bytes to read. </param>
            <returns>
            The total number of bytes read into the buffer. This will be 0 if the end
            of the stream has been reached, and is guaranteed to be less than count only if
            fewer than count bytes remain (and it will then equal the remainder of the bytes).
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The counts are out of range.</exception>
            <exception cref="T:System.ArgumentNullException">The buffer is null</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Read(System.Byte*@)">
            <summary>
            Read a block of bytes from the stream and advance the position.
            </summary>
            <param name="buffer">returns a pointer to a (pinned) buffer of bytes read from the stream</param>
            <returns>
            the number of bytes read - this will be positive unless the end of
            stream has been reached, in which case it will be 0
            </returns>
            <remarks>The buffer returned here may be shared across calls to this method.</remarks>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.ReadByte">
            <summary>
            Retrieve the next byte in the stream and advance the position.
            </summary>
            <returns>the next byte, or -1 if at end of stream</returns>
            <remarks>This is not as efficient as block reading, because of overhead issues.</remarks>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Peek">
            <summary>
            Retrieve the next byte in the stream, without advancing the position.
            </summary>
            <returns>the next byte, or -1 if at end of stream</returns>
            <remarks>This is not as efficient as block reading, because of overhead issues.</remarks>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Eof">
            <summary>
            Check if the end of file has been reached.
            </summary>
            <returns>true if no more bytes remain; false otherwise</returns>
        </member>
        <member name="P:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.IsAsync">
            <summary>
            Get whether the stream was opened asynchronously. Always false, but this does not
            matter for managed code.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Flush">
            <summary>
            Write all pending data. This method does nothing.
            </summary>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.SetLength(System.Int64)">
            <summary>
            Set the length of the file - not supported.
            </summary>
            <param name="value">the length that the file will not be set to</param>
            <exception cref="T:System.NotSupportedException">Always thrown.</exception>
        </member>
        <member name="M:Microsoft.ML.Runtime.Internal.IO.UnbufferedStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Write a section of buffer to the stream - not supported.
            </summary>
            <param name="buffer">the buffer that will not be written</param>
            <param name="offset">the offset in buffer at which to not start writing</param>
            <param name="count">the number of bytes to not write</param>
            <exception cref="T:System.NotSupportedException">Always thrown.</exception>
        </member>
    </members>
</doc>