<?xml version="1.0"?>
<doc>
    <assembly>
        "Rx.CoreNet"
    </assembly>
    <members>
        <member name="M:Rx.Net.Math.InvertTransformationMatrix(System.Double[])">
            <summary>
	Invert transformation matrix
</summary>
            <typeparam name="double"> Type of the double. </typeparam>
            <param name="adRefPlane"> [in,out] The transformation where the first 3 numbers describe the translation and the follwing 9
						  numbers describe the rotation matrix. </param>
            <returns> The inverted transformation matrix </returns>
        </member>
        <member name="M:Rx.Net.Math.GetAxisAndAngleArray(System.Double[])">
            <summary>
	Creates axis and angle array.
</summary>
            <param name="adMatrixRotation">The rot matrix 3x3. </param>
            <returns> The new axis and angle array. </returns>
        </member>
        <member name="M:Rx.Net.Math.CreateRotMat3Array(System.Double,System.Double,System.Double,System.Double)">
            <summary>
	Creates rot matrix 3.
</summary>
            <param name="dRad">   The radians. </param>
            <param name="dAxisX"> The axis x coordinate. </param>
            <param name="dAxisY"> The axis y coordinate. </param>
            <param name="dAxisZ"> The axis z coordinate. </param>
            <returns> The new rot matrix 3. </returns>
        </member>
        <member name="M:Rx.Net.Math.ApproxEqual(System.Double,System.Double,System.Double)">
            <summary>
	Test for approximate equality up to an epsilon.
</summary>
            <param name="fA">   The first value. </param>
            <param name="fB">   The second value. </param>
            <param name="fEps"> The epsilon. </param>
            <returns> True if abs(fA - fB) &lt;= fEps, otherwise false. </returns>
        </member>
        <member name="M:Rx.Net.Math.ApproxEqual(System.Single,System.Single,System.Single)">
            <summary>
	Test for approximate equality up to an epsilon.
</summary>
            <param name="fA">   The first value. </param>
            <param name="fB">   The second value. </param>
            <param name="fEps"> The epsilon. </param>
            <returns> True if abs(fA - fB) &lt;= fEps, otherwise false. </returns>
        </member>
        <member name="M:Rx.Net.Math.Clamp(System.Single,System.Single,System.Single)">
            <summary>
	Clamp the given value.
</summary>
            <param name="fValue"> The value. </param>
            <param name="fMin">   The minimum. </param>
            <param name="fMax">   The maximum. </param>
            <returns> The clamped value. </returns>
        </member>
        <member name="M:Rx.Net.Math.Clamp(System.Int32,System.Int32,System.Int32)">
            <summary>
	Clamp the given value.
</summary>
            <param name="iValue"> Zero-based index of the value. </param>
            <param name="iMin">   Zero-based index of the minimum. </param>
            <param name="iMax">   Zero-based index of the maximum. </param>
            <returns> The clamped value. </returns>
        </member>
        <member name="T:Rx.Net.Math">
\addtogroup RxNET_Misc
*
<summary>
	.Net math methods.
</summary></member>
        <member name="T:Rx.Net.LogFile">
\addtogroup RxNET_XML
*
@{
</member>
        <member name="M:Rx.Net.Path.GetProperFilePathCapitalization(System.String)">
            <summary>
	Gets the proper file path capitalization.
</summary>
            <param name="sFile">	[in] The file path. </param>
            <returns>	Null if it fails, else the proper file path capitalization. </returns>
        </member>
        <member name="M:Rx.Net.Path.GetProperDirectoryCapitalization(System.IO.DirectoryInfo)">
            <summary>
	Gets the proper capitalization of a directory.
</summary>
            <param name="xDir">	[in] The directory information. </param>
            <returns>	Null if it fails, else the proper directory capitalization. </returns>
        </member>
        <member name="M:Rx.Net.Path.Normalize(System.String)">
            <summary>
	Normalizes the given path.
</summary>
            <param name="sPath">	[in] If non-null, full pathname of the file. </param>
            <returns>	The normalized path. </returns>
        </member>
        <member name="M:Rx.Net.Path.GetCameraCalibrationPath">
            <summary>
	Gets the "Camera Calibration" path.
</summary>
            <returns>	null if it fails, else. </returns>
        </member>
        <member name="M:Rx.Net.Path.GetCameraDefinitionPath">
            <summary>
	Gets the "Camera Definition" path.
</summary>
            <returns>	null if it fails, else. </returns>
        </member>
        <member name="M:Rx.Net.Path.GetCameraFilesPath">
            <summary>
	Gets the "Camera Files" path.
</summary>
            <returns>	null if it fails, else. </returns>
        </member>
        <member name="M:Rx.Net.Path.GetCommonDataPath">
            <summary>
	Gets the "Camera Files" path.
</summary>
            <returns>	null if it fails, else. </returns>
        </member>
        <member name="M:Rx.Net.Path.GetCameraDriverPathPre31RTM">
            <summary>
	Gets the camera driver installation path
</summary>
            <returns>	The shared camera path. </returns>
        </member>
        <member name="M:Rx.Net.Path.GetCameraDriverPathPre31">
            <summary>
	Gets the camera driver installation path
</summary>
            <returns>	The shared camera path. </returns>
        </member>
        <member name="M:Rx.Net.Path.GetRuntimeScriptPath">
            <summary>
	Gets the runtime script path.
</summary>
            <returns>	Null if it fails, else the runtime script path. </returns>
        </member>
        <member name="M:Rx.Net.Path.GetBinaryPath">
            <summary>
	Gets the binary path.
</summary>
            <returns> Null if it fails, else the binary path. </returns>
        </member>
        <member name="T:Rx.Net.Path">
            <summary>
	Path.
</summary>
        </member>
        <member name="M:Rx.CPath.GetFileNameWithoutExtension(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Returns the file name of the specified path string without the extension.
</summary>
            <param name="sxFilename"> The path of the file. </param>
            <returns> The string returned by GetFileName, minus the last period (.) and all characters following it. </returns>
        </member>
        <member name="M:Rx.CPath.GetProgramDataPath">
            <summary>
	Gets program data path.
</summary>
            <returns> The program data path. </returns>
        </member>
        <member name="M:Rx.CPath.GetCameraFilesPath">
            <summary>
	Gets the Raytrix 'Camera Files' path located in ProgramData.
</summary>
            <returns> Path to Raytrix 'Camera Files' directory. </returns>
        </member>
        <member name="M:Rx.CPath.GetCameraDriverPathPre31">
            <summary>
	Gets the Raytrix camera driver path located in Programs.
</summary>
            <returns> Path to Raytrix 'Camera Files' directory. </returns>
        </member>
        <member name="M:Rx.CPath.GetBinaryPath">
            <summary>
	Gets the binary path.
</summary>
            <returns> The binary path. </returns>
        </member>
        <member name="M:Rx.CPath.ReadEnvVar(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Reads environment variable.
</summary>
            <param name="sVariable"> The variable. </param>
            <returns> The environment variable's content. </returns>
        </member>
        <member name="M:Rx.CPath.Normalize(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Normalize a given path.
</summary>
            <param name="sPath"> Full pathname. </param>
            <returns> The normalized path. </returns>
        </member>
        <member name="T:Rx.CPath">
            <summary>
	Path class.
</summary>
        </member>
        <member name="F:Rx.Net.StdVboMoniker.uVertexBufferID">
            <summary> Vertex Buffer ID, used when no data pointer is given. </summary>
        </member>
        <member name="F:Rx.Net.StdVboMoniker.iIndexListCount">
            <summary> Number of index lists. </summary>
        </member>
        <member name="F:Rx.Net.StdVboMoniker.puIndexListLengths">
            <summary> Array of corresponding index list lengths. </summary>
        </member>
        <member name="F:Rx.Net.StdVboMoniker.ppuIndexLists">
            <summary> Array of pointers to index lists. </summary>
        </member>
        <member name="M:Rx.Net.StdVboMoniker.DeleteIndexListArrays">
            <summary>
	Deletes the own index list arrays.

	Throws an exception if this moniker has been created with an external VBO.
</summary>
        </member>
        <member name="M:Rx.Net.StdVboMoniker.CreateIndexListArrays(System.UInt32[])">
            <summary>
	Creates the own index list arrays.

	The length of the given array determines the number of index lists to create. Each entry determines the length of the
	corresponding index list.

	Throws an exception if this moniker has been created with an external VBO.
</summary>
            <param name="auIndexListLengths"> [in] An array containing the lengths of each index list. </param>
        </member>
        <member name="M:Rx.Net.StdVboMoniker.DeleteVertexList">
            <summary>
	Deletes the own vertex list.

	Throws an exception if this moniker has been created with an external VBO.
</summary>
        </member>
        <member name="M:Rx.Net.StdVboMoniker.CreateVertexList(System.Int32)">
            <summary>
	Creates an own vertex list of the given number of vertices.

	Throws an exception if this moniker has been created with an external VBO.
</summary>
            <param name="iCount"> Number of vertices to create. </param>
        </member>
        <member name="M:Rx.Net.StdVboMoniker.Finalize">
            <summary>
	Finalizer. Deletes own vertex list and index list arrays.
</summary>
        </member>
        <member name="M:Rx.Net.StdVboMoniker.Dispose">
            <summary>
	Destructor. Deletes own vertex list and index list arrays.
</summary>
        </member>
        <member name="M:Rx.Net.StdVboMoniker.#ctor(Rx.SStdVbo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. This constructors creates a moniker with an external VBO.
</summary>
            <param name="xStdVbo"> The external VBO. </param>
        </member>
        <member name="M:Rx.Net.StdVboMoniker.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.StdVboMoniker">
            <summary>
	A standard VBO moniker.
</summary>
        </member>
        <member name="T:Rx.Net.EGlDrawMode">
            <summary>
	Image IDs.
</summary>
        </member>
        <member name="M:Rx.SStdVbo.Reset">
            <summary>
	Resets this object.
</summary>
        </member>
        <member name="F:Rx.SStdVbo.uIndexBufferID">
            <summary> External created Index Buffer Objects. </summary>
        </member>
        <member name="F:Rx.SStdVbo.uVertexBufferID">
            <summary> External created Vertex Buffer Object. </summary>
        </member>
        <member name="F:Rx.SStdVbo.uIndexListCount">
            <summary> Number of index lists. </summary>
        </member>
        <member name="F:Rx.SStdVbo.puIndexListLengths">
            <summary> Array of corresponding index list lengths. </summary>
        </member>
        <member name="F:Rx.SStdVbo.ppuIndexLists">
            <summary> Array of pointers to index lists. </summary>
        </member>
        <member name="F:Rx.SStdVbo.pxVertices">
            <summary> Pointer to the array of vertices. </summary>
        </member>
        <member name="F:Rx.SStdVbo.iVertexCount">
            <summary> Number of vertices in this VBO. </summary>
        </member>
        <member name="F:Rx.SStdVbo.eMode">
            <summary> Vertex array mode. </summary>
        </member>
        <member name="T:Rx.SStdVbo">
            <summary>
	A standard vertex buffer object (VBO).
</summary>
        </member>
        <member name="F:Rx.SStdVertex.pbPad">
            <summary> Padding (reserved for future use). </summary>
        </member>
        <member name="F:Rx.SStdVertex.bEdge">
            <summary> Edge flag. </summary>
        </member>
        <member name="F:Rx.SStdVertex.uPartId">
            <summary> Part ID for picking of object parts. </summary>
        </member>
        <member name="F:Rx.SStdVertex.fFogZ">
            <summary> Fog z-component. </summary>
        </member>
        <member name="F:Rx.SStdVertex.pfCol">
            <summary> RGBA color value. </summary>
        </member>
        <member name="F:Rx.SStdVertex.pfNorm">
            <summary> Normal coordinate vector. </summary>
        </member>
        <member name="F:Rx.SStdVertex.pfTex">
            <summary> Texture coordinate vector. </summary>
        </member>
        <member name="F:Rx.SStdVertex.pfVex">
            <summary> Vertex coordinate vector. </summary>
        </member>
        <member name="T:Rx.SStdVertex">
            <summary>
	A standard vertex.
</summary>
        </member>
        <member name="T:Rx.EGlDrawMode.ID">
            <summary>
	Image IDs.
</summary>
        </member>
        <member name="T:Rx.Net.ExceptionGUIDs">
            <summary>
	Exception GUID class which holds static members for each exception
</summary>
        </member>
        <member name="M:Rx.Net.Lock.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Net.Lock.#ctor(System.Object)">
            <summary>
	Constructor. The lock keyword marks a statement block as a critical section by obtaining the mutual-exclusion lock for
	a given object, executing a statement, and then releasing the lock.
</summary>
            <param name="pObject"> [in] The object to use as lock. </param>
        </member>
        <member name="T:Rx.Net.Lock">
            <summary>
	C# lock keyword for C++ CLI.

	All instructions after creating an instance of this class are locked until the instance leaves its scope.
</summary>
        </member>
        <member name="M:Rx.CEncode.ReadFileID(std.basic_string&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte},std.allocator&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte},std.allocator&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
Read file ID
</member>
        <member name="M:Rx.CEncode.ReadFile_v2(std.basic_string&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte},std.allocator&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte},std.allocator&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime30.IMemory*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.">
Read from file and decode data
</member>
        <member name="M:Rx.CEncode.WriteFile_v2(std.basic_string&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte},std.allocator&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte},std.allocator&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void!System.Runtime.CompilerServices.IsConst*,">
Encode data and write to file with given header
</member>
        <member name="M:Rx.CEncode.ReadFile(std.basic_string&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte},std.allocator&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte},std.allocator&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime30.IMemory*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SBy">
Read from file and decode data
</member>
        <member name="M:Rx.CEncode.WriteFile(std.basic_string&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte},std.allocator&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte},std.allocator&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void!System.Runtime.CompilerServices.IsConst*,Sys">
Encode data and write to file with given header
</member>
        <member name="M:Rx.CEncode.DecodeMemory_v2(System.UInt32,System.UInt32,System.Void*,System.UInt32)">
Decodes data encoded with EncodeMemory_v2
</member>
        <member name="M:Rx.CEncode.DecodeMemory(System.UInt32,System.UInt32,Rx.Interop.Runtime30.IMemory*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
Decode Memory
</member>
        <member name="M:Rx.CEncode.EncodeMemory_v2(System.UInt32,System.UInt32,System.Void*,System.UInt32)">
Improved routine to encode data. Designed to encode image data.
</member>
        <member name="M:Rx.CEncode.EncodeMemory(System.UInt32,System.UInt32,Rx.Interop.Runtime30.IMemory*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
Encode Memory
</member>
        <member name="M:Rx.CEncode.GenRanSeed">
Generate a random seed
</member>
        <member name="T:Rx.CEncode">
\defgroup RxEncode Classes for encoding and decoding data.
*
@{
<summary>
	This class encodes memory blocks and reads/writes encoded files.
</summary></member>
        <member name="M:Rx.CRxRandom.SetSeed(System.Int32)">
            <summary>
	Sets a seed.
</summary>
            <param name="iSeed">	Zero-based index of the seed. </param>
        </member>
        <member name="T:Rx.CRxRandom">
\addtogroup RxCoreDev
*
<summary>
	Class Declaration for random number routines
</summary></member>
        <member name="M:Rx.Net.BooleanDefinition.#ctor(System.Boolean)">
            <summary>
	Constructor.
</summary>
            <param name="bValue">	The boolean value. </param>
        </member>
        <member name="T:Rx.Net.BooleanDefinition">
            <summary>
	Boolean value.
</summary>
        </member>
        <member name="M:Rx.Net.StringValueDefinition.#ctor(System.String,System.String)">
            <summary>
	Constructor.
</summary>
            <param name="sValue">			 	[in] If non-null, the string value. </param>
            <param name="sAllowedCharacters">	[in] If non-null, the allowed characters. </param>
        </member>
        <member name="M:Rx.Net.StringValueDefinition.#ctor(System.String,Rx.Net.IValueConstraint`1{System.String})">
            <summary>
	Constructor.
</summary>
            <param name="sValue">		   	[in] If non-null, the string value. </param>
            <param name="stringConstraint">	The string constraint. </param>
        </member>
        <member name="M:Rx.Net.StringValueDefinition.#ctor(System.String)">
            <summary>
	Constructor.
</summary>
            <param name="sValue">	[in] If non-null, the string value. </param>
        </member>
        <member name="T:Rx.Net.StringValueDefinition">
            <summary>
	String value.
</summary>
        </member>
        <member name="M:Rx.Net.DecimalDefinition.#ctor(System.Double,System.String,System.Double,System.Double,System.Double)">
            <summary>
	Creates a new DecimalDefinition with given value <pararef name="dValue" /> and with a DecimalRangeConstraint.
</summary>
            <param name="dValue">   	The double value. </param>
            <param name="sFormat">  	[in] If non-null, describes the format to use. </param>
            <param name="dMin">			The double minimum. </param>
            <param name="dMax">			The double maximum. </param>
            <param name="dStepSize">	The double step size. </param>
        </member>
        <member name="M:Rx.Net.DecimalDefinition.#ctor(System.Decimal,System.String,System.Decimal,System.Decimal,System.Decimal)">
            <summary>
	Creates a new DecimalDefinition with given value <pararef name="decValue" /> and with a DecimalRangeConstraint.
</summary>
            <param name="decValue">   	The decimal value. </param>
            <param name="sFormat">	  	[in] If non-null, describes the format to use. </param>
            <param name="decMin">	  	The decimal minimum. </param>
            <param name="decMax">	  	The decimal maximum. </param>
            <param name="decStepSize">	The decimal step size. </param>
        </member>
        <member name="M:Rx.Net.DecimalDefinition.#ctor(System.Double,System.String,System.Double,System.Double)">
            <summary>
	Creates a new DecimalDefinition with given value <pararef name="dValue" /> and with a DecimalRangeConstraint.
</summary>
            <param name="dValue"> 	The double value. </param>
            <param name="sFormat">	[in] If non-null, describes the format to use. </param>
            <param name="dMin">   	The double minimum. </param>
            <param name="dMax">   	The double maximum. </param>
        </member>
        <member name="M:Rx.Net.DecimalDefinition.#ctor(System.Decimal,System.String,System.Decimal,System.Decimal)">
            <summary>
	Creates a new DecimalDefinition with given value <pararef name="decValue" /> and with a DecimalRangeConstraint.
</summary>
            <param name="decValue">	The decimal value. </param>
            <param name="sFormat"> 	[in] If non-null, describes the format to use. </param>
            <param name="decMin">  	The decimal minimum. </param>
            <param name="decMax">  	The decimal maximum. </param>
        </member>
        <member name="M:Rx.Net.DecimalDefinition.#ctor(System.Double,System.String,Rx.Net.IValueConstraint`1{System.Decimal})">
            <summary>
	Creates a new DecimalDefinition with given value <pararef name="dValue" /> and constraint.
</summary>
            <param name="dValue">				The double value. </param>
            <param name="sFormat">				[in] If non-null, describes the format to use. </param>
            <param name="decimalConstraint">	The decimal constraint. </param>
        </member>
        <member name="M:Rx.Net.DecimalDefinition.#ctor(System.Decimal,System.String,Rx.Net.IValueConstraint`1{System.Decimal})">
            <summary>
	Creates a new DecimalDefinition with given value <pararef name="decValue" /> and constraint.
</summary>
            <param name="decValue">				The decimal value. </param>
            <param name="sFormat">				[in] If non-null, describes the format to use. </param>
            <param name="decimalConstraint">	The decimal constraint. </param>
        </member>
        <member name="M:Rx.Net.DecimalDefinition.#ctor(System.Double,System.String)">
            <summary>
	Creates a new DecimalDefinition with given value <pararef name="dValue" />.
</summary>
            <param name="dValue"> 	The double value. </param>
            <param name="sFormat">	[in] If non-null, describes the format to use. </param>
        </member>
        <member name="M:Rx.Net.DecimalDefinition.#ctor(System.Decimal,System.String)">
            <summary>
	Creates a new DecimalDefinition with given value <pararef name="decValue" />.
</summary>
            <param name="decValue">	The decimal value. </param>
            <param name="sFormat"> 	[in] If non-null, describes the format to use. </param>
        </member>
        <member name="T:Rx.Net.DecimalDefinition">
            <summary>
	Decimal value.
</summary>
        </member>
        <member name="F:Rx.Net.ValueDefinition`1.m_xConstraints">
            <summary>	The constraints. Must not be null </summary>
        </member>
        <member name="F:Rx.Net.ValueDefinition`1.m_sFormat">
            <summary>	Describes the format to use. </summary>
        </member>
        <member name="F:Rx.Net.ValueDefinition`1.m_tValue">
            <summary>	The value. </summary>
        </member>
        <member name="E:Rx.Net.ValueDefinition`1.ValueChanged">
            <summary>	Occurs when the value definition's value changes. </summary>
        </member>
        <member name="E:Rx.Net.ValueDefinition`1.ConstraintsChanged">
            <summary>	Occurs when the value definition's constraints changes. </summary>
        </member>
        <member name="P:Rx.Net.ValueDefinition`1.Constraints">
            <summary>	Gets the constraints. Must not be null. </summary>
        </member>
        <member name="P:Rx.Net.ValueDefinition`1.Format">
            <summary>	Gets the format to use for printing the value as a string. </summary>
        </member>
        <member name="P:Rx.Net.ValueDefinition`1.Value">
            <summary>	Gets or sets the value. </summary>
        </member>
        <member name="M:Rx.Net.ValueDefinition`1.#ctor(Rx.Net.IValueDefinition`1{`0})">
            <summary>
	Copy Constructor.
</summary>
            <param name="valueDefinition">	[in] If non-null, the value definition. </param>
        </member>
        <member name="M:Rx.Net.ValueDefinition`1.#ctor(`0,System.String,Rx.Net.IValueConstraint`1{`0})">
            <summary>
	Constructor.
</summary>
            <param name="tValue">	   	The value. </param>
            <param name="sFormat">	   	[in] If non-null, describes the format to use. </param>
            <param name="xConstraints">	The constraints. </param>
        </member>
        <member name="M:Rx.Net.ValueDefinition`1.#ctor(`0,Rx.Net.IValueConstraint`1{`0})">
            <summary>
	Constructor.
</summary>
            <param name="tValue">	   	The value. </param>
            <param name="xConstraints">	The constraints. </param>
        </member>
        <member name="M:Rx.Net.ValueDefinition`1.#ctor(`0,System.String)">
            <summary>
	Constructor.
</summary>
            <param name="tValue"> 	The value. </param>
            <param name="sFormat">	[in] If non-null, describes the format to use. </param>
        </member>
        <member name="M:Rx.Net.ValueDefinition`1.#ctor(`0)">
            <summary>
	Constructor.
</summary>
            <param name="tValue">	The value. </param>
        </member>
        <member name="T:Rx.Net.ValueDefinition`1">
            <summary>
	Value class.
</summary>
        </member>
        <member name="E:Rx.Net.IValueDefinition`1.ConstraintsChanged">
            <summary>	Occurs when the value's constraints changes. </summary>
        </member>
        <member name="E:Rx.Net.IValueDefinition`1.ValueChanged">
            <summary>	Occurs when the value changes. </summary>
        </member>
        <member name="P:Rx.Net.IValueDefinition`1.Constraints">
            <summary>	Gets the constraints. </summary>
        </member>
        <member name="P:Rx.Net.IValueDefinition`1.Format">
            <summary>	Gets the format to use for printing the value as a string. </summary>
        </member>
        <member name="P:Rx.Net.IValueDefinition`1.Value">
            <summary>	Gets or sets the value. </summary>
        </member>
        <member name="M:Rx.Net.Reg.GetRegistryFullVersion(System.String,System.String)">
            <summary>
	Gets the full version of the product defined by sUpgradeCode and sShortVersion by reading registry.
</summary>
            <param name="sUpgradeCode"> 	[in] If non-null, the upgrade code. </param>
            <param name="sShortVersion">	[in] If non-null, the short version. </param>
            <returns>	Null if it fails, else the full version. </returns>
        </member>
        <member name="M:Rx.Net.Reg.GetValues(System.String,System.String)">
            <summary>
	Gets a dictionary of all value stored in the registry given by sUpgradeCode and sShortVersion..
</summary>
            <exception cref="N:System">	Thrown when a system error condition occurs. </exception>
            <param name="sUpgradeCode"> 	[in] If non-null, the upgrade code. </param>
            <param name="sShortVersion">	[in] If non-null, the short version. </param>
            <returns>	Null if it fails, else the values. </returns>
        </member>
        <member name="T:Rx.Net.Reg">
            <summary>
    Registry.
</summary>
        </member>
        <member name="M:Rx.Net.CharacterSetConstraint.Copy">
            <summary>
	Copies this CharacterSetConstraint.
</summary>
            <returns>	Null if it fails, else the copied CharacterSetConstraint. </returns>
        </member>
        <member name="M:Rx.Net.CharacterSetConstraint.MakeValid(System.String)">
            <summary>
	Makes the given value valid with regard to given constraints.
</summary>
            <param name="sValue">	[in] The value to make valid. </param>
            <returns>	The valid value. </returns>
        </member>
        <member name="M:Rx.Net.CharacterSetConstraint.IsValid(System.String)">
            <summary>
	Determines whether the given value is valid with regard to given constraints.
</summary>
            <param name="sValue">	[in] The value to varify. </param>
            <returns> True if valid, else false. </returns>
        </member>
        <member name="P:Rx.Net.CharacterSetConstraint.AllowedCharacters">
            <summary>	Gets the allowed characters. </summary>
        </member>
        <member name="M:Rx.Net.CharacterSetConstraint.#ctor(System.String)">
            <summary>
	Constructor.
</summary>
            <param name="allowedCharacters">	[in] If non-null, the allowed characters. </param>
        </member>
        <member name="M:Rx.Net.CharacterSetConstraint.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.CharacterSetConstraint">
            <summary>
	Character set constraint.
</summary>
        </member>
        <member name="M:Rx.Net.DecimalRangeStepConstraint.Copy">
            <summary>
	Copies this DecimalRangeStepConstraint.
</summary>
            <returns>	Null if it fails, else the copied DecimalRangeStepConstraint. </returns>
        </member>
        <member name="M:Rx.Net.DecimalRangeStepConstraint.MakeValid(System.Decimal)">
            <summary>
	Makes the given value valid with regard to given constraints.
</summary>
            <param name="decValue">	The value to make valid. </param>
            <returns>	The valid value. </returns>
        </member>
        <member name="M:Rx.Net.DecimalRangeStepConstraint.GetReport(System.Decimal)">
            <summary>
	Gets a string report for then given value with regard to given constraints.
</summary>
            <param name="decValue">	The value. </param>
            <returns>	Null if it fails, else the report. </returns>
        </member>
        <member name="M:Rx.Net.DecimalRangeStepConstraint.IsValid(System.Decimal)">
            <summary>
	Determines whether the given value is valid with regard to given constraints.
</summary>
            <param name="decValue">	The value to varify. </param>
            <returns> True if valid, else false. </returns>
        </member>
        <member name="P:Rx.Net.DecimalRangeStepConstraint.StepSize">
            <summary>	Gets the size of the step. </summary>
        </member>
        <member name="M:Rx.Net.DecimalRangeStepConstraint.#ctor(System.Decimal,System.Decimal,System.Decimal)">
            <summary>
	Constructor.
</summary>
            <param name="decMin">	  	The minimum. </param>
            <param name="decMax">	  	The maximum. </param>
            <param name="decStepSize">	The step size. </param>
        </member>
        <member name="M:Rx.Net.DecimalRangeStepConstraint.#ctor(System.Decimal,System.Decimal)">
            <summary>
	Constructor.
</summary>
            <param name="decMin">	The minimum. </param>
            <param name="decMax">	The maximum. </param>
        </member>
        <member name="M:Rx.Net.DecimalRangeStepConstraint.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.DecimalRangeStepConstraint">
            <summary>
	Decimal range step constraint.
</summary>
        </member>
        <member name="P:Rx.Net.IDecimalRangeStepConstraintParameter.StepSize">
            <summary>	Gets the size of the step. </summary>
        </member>
        <member name="P:Rx.Net.IDecimalRangeStepConstraintParameter.Max">
            <summary>	Gets the maximum. </summary>
        </member>
        <member name="P:Rx.Net.IDecimalRangeStepConstraintParameter.Min">
            <summary>	Gets the minimum. </summary>
        </member>
        <member name="T:Rx.Net.IDecimalRangeStepConstraintParameter">
            <summary>
	Interface for DecimalRangeStepConstraintParameter.
</summary>
        </member>
        <member name="M:Rx.Net.DecimalRangeConstraint.Copy">
            <summary>
	Copies this DecimalRangeConstraint.
</summary>
            <returns>	Null if it fails, else the copied DecimalRangeConstraint. </returns>
        </member>
        <member name="M:Rx.Net.DecimalRangeConstraint.MakeValid(System.Decimal)">
            <summary>
	Makes the given value valid with regard to given constraints.
</summary>
            <param name="decValue">	The value to make valid. </param>
            <returns>	The valid value. </returns>
        </member>
        <member name="M:Rx.Net.DecimalRangeConstraint.GetReport(System.Decimal)">
            <summary>
	Gets a string report for then given value with regard to given constraints.
</summary>
            <param name="decValue">	The value. </param>
            <returns>	Null if it fails, else the report. </returns>
        </member>
        <member name="M:Rx.Net.DecimalRangeConstraint.IsValid(System.Decimal)">
            <summary>
	Determines whether the given value is valid with regard to given constraints.
</summary>
            <param name="decValue">	The value to varify. </param>
            <returns> True if valid, else false. </returns>
        </member>
        <member name="P:Rx.Net.DecimalRangeConstraint.Max">
            <summary>	Gets the maximum. </summary>
        </member>
        <member name="P:Rx.Net.DecimalRangeConstraint.Min">
            <summary>	Gets the minimum. </summary>
        </member>
        <member name="M:Rx.Net.DecimalRangeConstraint.#ctor(System.Decimal,System.Decimal)">
            <summary>
	Constructor.
</summary>
            <param name="decMin">	The minimum. </param>
            <param name="decMax">	The maximum. </param>
        </member>
        <member name="M:Rx.Net.DecimalRangeConstraint.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.DecimalRangeConstraint">
            <summary>
	Decimal range constraint.
</summary>
        </member>
        <member name="P:Rx.Net.IDecimalRangeConstraintParameter.Max">
            <summary>	Gets the maximum. </summary>
        </member>
        <member name="P:Rx.Net.IDecimalRangeConstraintParameter.Min">
            <summary>	Gets the minimum. </summary>
        </member>
        <member name="T:Rx.Net.IDecimalRangeConstraintParameter">
            <summary>
	Interface for DecimalRangeConstraintParameter.
</summary>
        </member>
        <member name="M:Rx.Net.NoConstraint`1.Copy">
            <summary>
	Copies this ValueConstraint.
</summary>
            <returns>	Null if it fails, else the copied ValueConstraint. </returns>
        </member>
        <member name="T:Rx.Net.NoConstraint`1">
            <summary>
	No constraint.
</summary>
        </member>
        <member name="T:Rx.Net.INoConstraintParameter">
            <summary>
	Interface for NoConstraintParameter.
</summary>
        </member>
        <member name="F:Rx.Net.ValueConstraint`1.IsInitializing">
            <summary>	The is initializing. </summary>
        </member>
        <member name="M:Rx.Net.ValueConstraint`1.Copy">
            <summary>
	Copies this ValueConstraint.
</summary>
            <returns>	Null if it fails, else the copied ValueConstraint. </returns>
        </member>
        <member name="E:Rx.Net.ValueConstraint`1.ConstraintsChanged">
            <summary>	Occurs when the constraints changes. </summary>
        </member>
        <member name="M:Rx.Net.ValueConstraint`1.EndInit">
            <summary>
	Signals the object that initialization is complete. An event will be fired.
</summary>
        </member>
        <member name="M:Rx.Net.ValueConstraint`1.BeginInit">
            <summary>
	Signals the object that initialization is starting. No events will be fired.
</summary>
        </member>
        <member name="M:Rx.Net.ValueConstraint`1.MakeValid(`0)">
            <summary>	Makes the given value valid with regard to given constraints. </summary>
            <param name="tValue">	The value to make valid. </param>
            <returns>	The valid value. </returns>
        </member>
        <member name="M:Rx.Net.ValueConstraint`1.GetReport(`0)">
            <summary>
	Gets a string report for then given value with regard to given constraints.
</summary>
            <param name="tValue">	The value. </param>
            <returns>	Null if it fails, else the report. </returns>
        </member>
        <member name="M:Rx.Net.ValueConstraint`1.IsValid(`0)">
            <summary>	Determines whether the given value is valid with regard to given constraints. </summary>
            <param name="tValue">	The value to validate. </param>
            <returns> True if valid, else false. </returns>
        </member>
        <member name="M:Rx.Net.ValueConstraint`1.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.ValueConstraint`1">
            <summary>
	Value constraint.
</summary>
        </member>
        <member name="M:Rx.Net.IValueConstraint`1.Copy">
            <summary>
	Copies this ValueConstraint.
</summary>
            <returns>	Null if it fails, else. </returns>
        </member>
        <member name="E:Rx.Net.IValueConstraint`1.ConstraintsChanged">
            <summary>	Occurs when the constraints changes. </summary>
        </member>
        <member name="M:Rx.Net.IValueConstraint`1.MakeValid(`0)">
            <summary>	Makes the given value valid with regard to given constraints. </summary>
            <param name="tValue">	The value to make valid. </param>
            <returns>	The valid value. </returns>
        </member>
        <member name="M:Rx.Net.IValueConstraint`1.GetReport(`0)">
            <summary>
	Gets a string report for then given value with regard to given constraints.
</summary>
            <param name="tValue">	The value. </param>
            <returns>	Null if it fails, else the report. </returns>
        </member>
        <member name="M:Rx.Net.IValueConstraint`1.IsValid(`0)">
            <summary>	Determines whether the given value is valid with regard to given constraints. </summary>
            <param name="tValue">	The value to validate. </param>
            <returns> True if valid, else false. </returns>
        </member>
        <member name="T:Rx.Net.IValueConstraint`1">
            <summary>
	Interface for ValueConstraint.
</summary>
        </member>
        <member name="F:Rx.Net.ThreadsafeSet`1.m_mutLock">
            <summary>	Internal mutex. </summary>
        </member>
        <member name="F:Rx.Net.ThreadsafeSet`1.m_lList">
            <summary>	Internal list. </summary>
        </member>
        <member name="M:Rx.Net.ThreadsafeSet`1.RemoveAll">
            <summary>
	Removes all items from set and returns a copy of all removed items as an array.
</summary>
            <returns>	Null if it fails, else an array with the removed items. </returns>
        </member>
        <member name="M:Rx.Net.ThreadsafeSet`1.Contains(`0)">
            <summary>
	Determines if this collection contains a given object.
</summary>
            <param name="item">	The T to test for containment. </param>
            <returns>	. </returns>
        </member>
        <member name="M:Rx.Net.ThreadsafeSet`1.TryAddItem(`0)">
            <summary>
	Adds an element to the set and returns a value that indicates if it was successfully added.
</summary>
            <param name="item">	The element to add to the set. </param>
            <returns> True if item is added to the set; otherwise, false.  </returns>
        </member>
        <member name="P:Rx.Net.ThreadsafeSet`1.Count">
            <summary>	Gets the number of elements in this set. </summary>
        </member>
        <member name="M:Rx.Net.ThreadsafeSet`1.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.ThreadsafeSet`1">
            <summary>
	Represents a thread-safe collection of unique objects.
</summary>
        </member>
        <member name="M:Rx.Net.CDllTools._GetDependencyTree(Rx.Net.SLibrary)">
            <summary>
	Gets the native DLL dependencies of the given DLL.
</summary>
            <param name="xLibrary"> [in] The DLL to load (using LoadLibraryEx). </param>
        </member>
        <member name="M:Rx.Net.CDllTools.GetDependencyTree(System.String)">
            <summary>
	Gets the native DLL dependencies of the given DLL.
</summary>
            <param name="sDll"> [in] The DLL to load (using LoadLibraryEx). </param>
            <returns> The given DLL including it dependency tree. </returns>
        </member>
        <member name="M:Rx.Net.CDllTools.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="M:Rx.Net.Time.GetTime">
            <summary>
	Get time in milliseconds as double.
</summary>
            <returns> The time in seconds as double. </returns>
        </member>
        <member name="M:Rx.Net.Time.InitTime">
            <summary>
	Initializes the time.
</summary>
        </member>
        <member name="M:Rx.Net.Time.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.Time">
            <summary>
	A time.
</summary>
        </member>
        <member name="M:Rx.Sleep(System.UInt32)">
            <summary>
	Blocks the execution of the current thread for at least the specified time given in milliseconds.

	A steady clock is used to measure the duration. This function may block for longer than the given time due to
	scheduling or resource contention delays.
</summary>
            <param name="uTime"> The time to sleep in milliseconds. </param>
        </member>
        <member name="M:Rx.GetTime64">
            <summary>
	Gets the current time in milliseconds as a 64 bit integer.
</summary>
            <returns> The current time in milliseconds as a 64 bit integer. </returns>
        </member>
        <member name="M:Rx.GetTime">
            <summary>
	Gets the current time in milliseconds as double.
</summary>
            <returns> The current time in milliseconds as double. </returns>
        </member>
        <member name="M:Rx.InitTime">
\addtogroup RxCore
*
@{
<summary>
	Initialize time.
</summary></member>
        <member name="M:Rx.CRxException.HasException(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this exception or one of its inner exceptions contains an exception of the given GUID.
</summary>
            <param name="xGUID"> [in] The GUID of the exception to look for. </param>
            <returns>
	True if this exception or one of its inner exceptions contains an exception of the given GUID, false if not.
</returns>
        </member>
        <member name="M:Rx.CRxException.GetInnerException">
            <summary>
	Gets the inner exception if one is available. Otherwise nullptr is returned.
</summary>
            <returns> The inner exception. </returns>
        </member>
        <member name="M:Rx.CRxException.GetLine">
            <summary>
	Gets the line.
</summary>
            <returns>	The line number. </returns>
        </member>
        <member name="M:Rx.CRxException.GetFile">
            <summary>
	Gets the file name.
</summary>
            <returns>	The file name. </returns>
        </member>
        <member name="M:Rx.CRxException.GetFunction">
            <summary>
	Gets the function name.
</summary>
            <returns>	The function name. </returns>
        </member>
        <member name="M:Rx.CRxException.GetName">
            <summary>
	Gets the name of this exception.
</summary>
            <returns>	The name of this exception. </returns>
        </member>
        <member name="M:Rx.CRxException.GetGUID">
            <summary>
	Gets the unique identifier of this exception. This is not guaranteed to be the GUID of this exception type.
</summary>
            <returns>	The unique identifier. </returns>
        </member>
        <member name="M:Rx.CRxException.GetMessageText">
            <summary>
	Gets message text.
</summary>
            <returns> Null if it fails, else the message text. </returns>
        </member>
        <member name="M:Rx.CRxException.GetMostInnerException">
            <summary>
	Gets the most inner exception.
</summary>
            <returns> The most inner exception. If there is no inner exception, this exception is returned. </returns>
        </member>
        <member name="M:Rx.CRxException.ToString(System.Boolean)">
            <summary>
	Convert this exception into a string representation.
</summary>
            <param name="bIncludeInner"> True to include all inner exceptions. </param>
            <returns> This exception as a string. </returns>
        </member>
        <member name="M:Rx.CRxException.ToString">
            <summary>
	Convert this exception into a string representation.
</summary>
            <returns> This exception as a string. </returns>
        </member>
        <member name="M:Rx.CRxException.SetExceptionData">
            <summary>
	Sets additional exception data.
</summary>
        </member>
        <member name="M:Rx.CRxException.SetInnerException(Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given exception as the inner exception.
</summary>
            <param name="ex"> The exception. </param>
        </member>
        <member name="M:Rx.CRxException.SetGUID(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the GUID of this exception. This is not guaranteed to be the GUID of this exception type.
</summary>
            <param name="xGUID"> Unique identifier. </param>
        </member>
        <member name="M:Rx.CRxException.Dispose">
            <summary>
	Virtual destructor.
</summary>
        </member>
        <member name="M:Rx.CRxException.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.
</summary>
            <param name="sxMsg">  The message string. </param>
            <param name="pcFile"> The file. </param>
            <param name="pcFunc"> The function. </param>
            <param name="iLine">  The line. </param>
            <param name="ex">	  The inner exception. </param>
        </member>
        <member name="M:Rx.CRxException.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32,Rx.Interop.Runtime30.CIException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.
</summary>
            <param name="sxMsg">  The message string. </param>
            <param name="pcFile"> The file. </param>
            <param name="pcFunc"> The function. </param>
            <param name="iLine">  The line. </param>
            <param name="ex">	  The inner exception. </param>
        </member>
        <member name="M:Rx.CRxException.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary>
	Constructor.
</summary>
            <param name="sxMsg">  The message string. </param>
            <param name="pcFile"> The file. </param>
            <param name="pcFunc"> The function. </param>
            <param name="iLine">  The line. </param>
        </member>
        <member name="T:Rx.CRxException">
            <summary>
	Raytrix exception base class. All exceptions are based on this class.
</summary>
        </member>
        <member name="F:Rx.CExceptionSafePointer.m_pxException">
            <summary> The exception pointer. </summary>
        </member>
        <member name="M:Rx.CExceptionSafePointer.IsValid">
            <summary>
	Query if this object is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CExceptionSafePointer.Get">
            <summary>
	Gets the exception pointer.
</summary>
            <returns> Null if it fails, else the exception pointer. </returns>
        </member>
        <member name="M:Rx.CExceptionSafePointer.Dispose">
            <summary>
	Destructor. Deletes the assigned exception.
</summary>
        </member>
        <member name="M:Rx.CExceptionSafePointer.op_Assign(Rx.CExceptionSafePointer*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xExceptionSafePointer"> [in,out] The exception safe pointer to move. </param>
            <returns> A moved version of the given pointer. </returns>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy Constructor. Creates a copy of the given exception.
</summary>
            <param name="ex">	The exception to copy. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.Interop.Runtime30.CIException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy Constructor. Creates a copy of the given exception.
</summary>
            <param name="ex">	The exception to copy. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.CExceptionSafePointer*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xExceptionSafePointer"> [in,out] The exception safe pointer to move. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor(Rx.CExceptionSafePointer!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the exception provided by the given pointer.
</summary>
            <param name="xExceptionSafePointer"> The exception safe pointer to copy. </param>
        </member>
        <member name="M:Rx.CExceptionSafePointer.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CExceptionSafePointer">
            <summary>
	Container for an Interop::Runtime31::IException pointer that simplifies copying of exceptions.
</summary>
        </member>
        <member name="D:Rx.IException31">
            <summary> Defines an alias representing the exception interface of RxRuntime 3.1. </summary>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.Clone">
            <summary>
	Makes a deep copy of this object.
</summary>
            <returns> Null if it fails, else a copy of this object. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.HasException(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this exception or one of its inner exceptions contains an exception of the given GUID.
</summary>
            <param name="xGUID"> [in] The GUID of the exception to look for. </param>
            <returns>
	True if this exception or one of its inner exceptions contains an exception of the given GUID, false if not.
</returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetInnerException">
            <summary>
	Gets the inner exception if one is available. Otherwise null is returned.
</summary>
            <returns> The inner exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetGUID">
            <summary>
	Gets the unique identifier of this exception. This is not guaranteed to be the GUID of this exception type.
</summary>
            <returns>	The unique identifier. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetName">
            <summary>
	Gets the name of this exception.
</summary>
            <returns>	The name of this exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetLine">
            <summary>
	Gets the line.
</summary>
            <returns>	The line number. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetFile">
            <summary>
	Gets the file name.
</summary>
            <returns>	The file name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetFunction">
            <summary>
	Gets the function name.
</summary>
            <returns>	The function name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime31.IException.GetMessageText">
            <summary>
	Gets message text.
</summary>
            <returns> The message text. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime31.IException">
            <summary>
	Interface class of all exceptions used since RxRuntime 3.1.
</summary>
        </member>
        <member name="D:Rx.IException30">
            <summary> Defines an alias representing the exception interface of RxRuntime 3.0. </summary>
        </member>
        <member name="F:Rx.Interop.Runtime30.CIException.m_pxInnerException">
            <summary>	The inner exception. </summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.SetInnerException(Rx.Interop.Runtime30.CIException*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets an inner exception. Frees currently assigned inner exception.
</summary>
            <param name="xEx">	[in] The inner exception. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.YieldInnerException">
            <summary>
	Returns the inner exception and yields responsibility.
</summary>
            <returns>	The inner exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.Copy">
            <summary>
	Copies this exception. This has to be implemented in each exception type.
</summary>
            <returns>	A copy of this exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.CopyToHeap(Rx.Interop.Runtime30.CIException**)">
            <summary>
	Copy this exception to given target Destination.
</summary>
            <param name="ppTarget">	[in,out] If non-null, target for the. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetInnerException">
            <summary>
	Gets the inner exception.
</summary>
            <returns>	Null if there is no inner exception, else the inner exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.HasException(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this exception or one of its inner exceptions has the given GUID.
</summary>
            <param name="xGUID">	[in] The GUID of the exception to look for. </param>
            <returns>	True if this exception or one of its inner exceptions has the given GUID, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetGUID">
            <summary>
	Gets the unique identifier of the type of this exception.
</summary>
            <returns>	The type unique identifier. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetName">
            <summary>
	Gets the name of this exception.
</summary>
            <returns>	The name of this exception. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetLine">
            <summary>
	Gets the line.
</summary>
            <returns>	The line number. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetFile">
            <summary>
	Gets the file name.
</summary>
            <returns>	The file name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetFunction">
            <summary>
	Gets the function name.
</summary>
            <returns>	The function name. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.GetMessageText">
            <summary>
	Gets the information string.
</summary>
            <returns>	The information string. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.ToString">
            <summary>
	Convert this CRxExceptionEx into a string representation.
</summary>
            <returns>	This CRxExceptionEx as a string. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.#ctor(Rx.Interop.Runtime30.CIException*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	copy Constructor.
</summary>
            <param name="xEx">	[in] The exception to copy. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CIException.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Interop.Runtime30.CIException">
            <summary>
	Interface for basic exception.
</summary>
        </member>
        <member name="D:Rx.CGuid30">
            <summary> Defines an alias representing the GUID interface of RxRuntime 3.0. </summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.ToString(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte*)">
            <summary>
	Convert this CGuid into a string representation.
</summary>
            <param name="pcBuff">	String buffer. Must be of size 40. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.op_Inequality(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Inequality operator. </summary>
            <param name="xRef">	The reference GUID. </param>
            <returns>	True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.op_Equality(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Equality operator. </summary>
            <param name="xRef">	The reference GUID. </param>
            <returns>	True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.op_Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>	Assignment operator. Throws an std::exception if the string parsing failed. </summary>
            <param name="pcGUID">	"{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" or "{XXXXXXXX - XXXX - XXXX - XXXX - XXXXXXXXXXXX}". </param>
            <returns>	A new GUID. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Constructor.
</summary>
            <param name="pcGUID">	"{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" or "{XXXXXXXX - XXXX - XXXX - XXXX - XXXXXXXXXXXX}". </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.CGuid.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Interop.Runtime30.CGuid">
            <summary>
	Unique identifier.
</summary>
        </member>
        <member name="F:Rx.CCodeLocation.m_iLine">
The line in the source code file
</member>
        <member name="F:Rx.CCodeLocation.m_sxFunction">
The name of the function
</member>
        <member name="F:Rx.CCodeLocation.m_sxFile">
The source code file name
</member>
        <member name="M:Rx.CCodeLocation.ToString">
            <summary>
	Convert this CCodeLocation into a string representation.
</summary>
            <returns> This CCodeLocation as a CRxString. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.GetLine">
            <summary>
	Gets the line in the source code file.
</summary>
            <returns> The line in the source code file. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.GetFunction">
            <summary>
	Gets the name of the function.
</summary>
            <returns> The name of the function. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.GetFile">
            <summary>
	Gets the source code file name.
</summary>
            <returns> The source code file name. </returns>
        </member>
        <member name="M:Rx.CCodeLocation.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary>
	Constructor.
</summary>
            <param name="pcFile">	  The source code file name. </param>
            <param name="pcFunction"> The name of the function. </param>
            <param name="iLine">	  The line in the source code file. </param>
        </member>
        <member name="M:Rx.CCodeLocation.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CCodeLocation">
            <summary>
	Holds information about a certain code location. These information are:

	- The source code file name
	- The name of the function
	- The line in the source code file.
</summary>
        </member>
        <member name="M:Rx.op_RightShift(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Converts the given string into an unsigned integer value.
</summary>
            <param name="sxString"> [in] The string. </param>
            <param name="uInt">	    [iout] The unsinged integer. </param>
            <returns> The unsigned integer. </returns>
        </member>
        <member name="M:Rx.op_RightShift(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Converts the given string into an integer value.
</summary>
            <param name="sxString"> [in] The string. </param>
            <param name="iInt">	    [out] The integer. </param>
            <returns> The integer. </returns>
        </member>
        <member name="M:Rx.CRxString._Finalize">
            <summary>
	Finalizes this object. Frees both pointer.
</summary>
        </member>
        <member name="M:Rx.CRxString._Init">
            <summary>
	Initializes this object. Creates both pointer.
</summary>
        </member>
        <member name="M:Rx.CRxString.SplitFilename(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assumes that this CRxString represents a file name and splits it in path, name and extension.
</summary>
            <param name="sxDirectory"> [out] The directory path. </param>
            <param name="sxName">	   [out] Name of file without extension. </param>
            <param name="sxExtension"> [out] Extension of file. </param>
        </member>
        <member name="M:Rx.CRxString.Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary>
	Assigns a new value to the string, replacing its current contents.

	Copies the first nNumChars characters from the array of characters pointed by pcData.
</summary>
            <param name="pcData">    Pointer to an array of characters. </param>
            <param name="nNumChars"> Number of characters to copy. </param>
        </member>
        <member name="M:Rx.CRxString.Replace(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Replaces all occurrences of pcOld by pcNew and returns the resulting CRxString.
</summary>
            <param name="pcOld"> String which should be replaced. </param>
            <param name="pcNew"> This string is used as the replacement. </param>
            <returns> The replaced CRxString. </returns>
        </member>
        <member name="M:Rx.CRxString.EndsWith(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Determines whether the end of this string instance matches the specified string.
</summary>
            <param name="sxString"> The string to compare to the substring at the end of this instance. </param>
            <returns> True if value matches the end of this instance; otherwise, false. </returns>
        </member>
        <member name="M:Rx.CRxString.Contains(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if this CRxString contains the given sxString.
</summary>
            <param name="sxString"> The CRxString to test for containment. </param>
            <returns> True if this string contains the given sString, false if not. </returns>
        </member>
        <member name="M:Rx.CRxString.Contains(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Query if this CRxString contains the given pcString.
</summary>
            <param name="pcString"> The string to test for containment. </param>
            <returns> true if this string contains the given pcString, false if not. </returns>
        </member>
        <member name="M:Rx.CRxString.Find(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary>
	Searches this string for the content specified in either pcString or sxString, and returns the position of the first
	occurrence in this string.
</summary>
            <remarks>
	When nStartIdx is specified the search only includes characters on or after position nStartIdx, ignoring any possible
	occurrences in previous locations.
</remarks>
            <param name="pcString">  String to be searched for in this string. The entire content of str must be matched in some part of
						 the string to be considered a match. </param>
            <param name="nStartIdx"> (optional) Position of the first character in the string to be taken into consideration for
						 possible matches. A value of 0 means that the entire string is considered. </param>
            <returns>
	The position of the first occurrence in the string of the searched content. If the content is not found, the member
	value CRxString::npos is returned.
</returns>
        </member>
        <member name="M:Rx.CRxString.FindFirstOf(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.UInt64,System.UInt64)">
            <summary>
	Searches the string for the first character that matches any of the characters specified in its arguments.
</summary>
            <remarks>
	When nCount is specified, the search only includes characters at or after position nCount, ignoring any possible
	occurrences before nCount.
</remarks>
            <param name="pcWhat">    String containing the characters to search for in this string. </param>
            <param name="nStartIdx"> (optional) Position of the first character in the string to be taken into consideration for
						 possible matches. </param>
            <param name="nCount">    (optional) Length of sequence of characters to search for. </param>
            <returns>
	The position of the first occurrence in the string of any of the characters searched for. If the content is not found,
	the member value CRxString::npos is returned.
</returns>
        </member>
        <member name="M:Rx.CRxString.SubStr(System.UInt64,System.UInt64)">
            <summary>
	Returns a newly constructed CRxString object with its value initialized to a copy of a substring of this object.

	The substring is the portion of the object that starts at character position nStartIdx and spans nCount characters (or
	until the end of the string, whichever comes first).
</summary>
            <param name="nStartIdx"> Position of the first character to be copied as a substring. If this is equal to the string length,
						 the function returns an empty string. </param>
            <param name="nCount">    (Optional) Number of characters to include in the substring (if the string is shorter, as many
						 characters as possible are used). A value of -1 indicates all characters until the end of the
						 string. </param>
            <returns> A string object with a substring of this object. </returns>
        </member>
        <member name="M:Rx.CRxString.ToDoubleFromHex">
            <summary>
	Converts this hexadecimal string with 16 chars to a 8 byte double variable.
</summary>
            <returns> The double value. </returns>
        </member>
        <member name="M:Rx.CRxString.ToHexString(System.Double)">
            <summary>
	Convert a 8 byte double variable into a hexadecimal string representation with 16 chars.
</summary>
            <param name="dVal"> The double value. </param>
            <returns> The hexadecimal string. </returns>
        </member>
        <member name="M:Rx.CRxString.ToUInt">
            <summary>
	Converts this CRxString to an unsigned int.
</summary>
            <returns> This CRxString as an unsigned int. </returns>
        </member>
        <member name="M:Rx.CRxString.ToInt">
            <summary>
	Converts this CRxString to an int.
</summary>
            <returns> This CRxString as an int. </returns>
        </member>
        <member name="M:Rx.CRxString.ToCString">
            <summary>
	Converts this CRxString to a c string.
</summary>
            <returns> This CRxString as a const char*. </returns>
        </member>
        <member name="M:Rx.CRxString.IsValid">
            <summary>
	Query if this object is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxString.GetPointer">
            <summary>
	Gets the pointer to memory.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.CRxString.Length">
            <summary>
	Gets the length of this CRxString. This is the number of characters.
</summary>
            <returns> The length of this CRxString. </returns>
        </member>
        <member name="M:Rx.CRxString.GetElementSize">
            <summary>
	Gets the size in bytes of an element of a string, which is always 1.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LessThan(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Less-than comparison operator.
</summary>
            <param name="sxString"> The string to compare with. </param>
            <returns> True if the first parameter is less than the second. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Subscript(System.UInt64)">
            <summary>
	Gets the nIndex-th character from string.
</summary>
            <param name="nIndex"> The index. </param>
            <returns> The indexed character. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Double)">
            <summary>
	Appends the given double to this CRxString.
</summary>
            <param name="dValue"> The double. </param>
            <returns> The concatenation of this CRxString with dValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Single)">
            <summary>
	Appends the given float to this CRxString.
</summary>
            <param name="fValue"> The float. </param>
            <returns> The concatenation of this CRxString with fValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.UInt32)">
            <summary>
	Appends the given size_t element to the string.
</summary>
            <param name="nValue"> The value. </param>
            <returns> This string object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.UInt64)">
            <summary>
	Appends the given size_t element to the string.
</summary>
            <param name="nValue"> The value. </param>
            <returns> This string object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Int32)">
            <summary>
	Appends the given unsigned integer to this CRxString.
</summary>
            <param name="uValue"> The unsigned integer. </param>
            <returns> The concatenation of this CRxString with uValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.Int64)">
            <summary>
	Appends the given __int64 element to the string.
</summary>
            <param name="iValue"> The value. </param>
            <returns> This string object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="sxString"> The string. </param>
            <returns> The concatenation of this CRxString with sxString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_LeftShift(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="pcString"> The string. </param>
            <returns> The concatenation of this CRxString with pcString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Double)">
            <summary>
	Appends the given double to this CRxString.
</summary>
            <param name="dValue"> The double. </param>
            <returns> The concatenation of this CRxString with dValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Single)">
            <summary>
	Appends the given float to this CRxString.
</summary>
            <param name="fValue"> The float. </param>
            <returns> The concatenation of this CRxString with fValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.UInt64)">
            <summary>
	Addition assignment operator.
</summary>
            <param name="nValue"> The unsigned __int64 value. </param>
            <returns> The concatenation of this CRxString with nValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.UInt32)">
            <summary>
	Appends the given unsigned integer to this CRxString.
</summary>
            <param name="uValue"> The unsigned integer. </param>
            <returns> The concatenation of this CRxString with uValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Int64)">
            <summary>
	Appends the given integer to this CRxString.
</summary>
            <param name="iValue"> The integer. </param>
            <returns> The concatenation of this CRxString with iValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.Int32)">
            <summary>
	Appends the given integer to this CRxString.
</summary>
            <param name="iValue"> The integer. </param>
            <returns> The concatenation of this CRxString with iValue. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="sxString"> The string. </param>
            <returns> The concatenation of this CRxString with sxString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_AdditionAssignment(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Appends the given string to this CRxString.
</summary>
            <param name="pcString"> The string. </param>
            <returns> The concatenation of this CRxString with pcString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Inequality(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Inequality operator.
</summary>
            <param name="sxString"> The string. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Inequality(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Inequality operator.
</summary>
            <param name="pcString"> The string. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Equality(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Equality operator.
</summary>
            <param name="sxString"> The string. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Equality(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Equality operator.
</summary>
            <param name="pcString"> The string. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Assignment operator.
</summary>
            <param name="pSrcMem"> Source memory. </param>
            <returns> A CRxString consisting of pSrcMem interpreted as character array. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="sxString"> [in,out] The Raytrix string. Is invalid after this call. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="sxString"> The Raytrix string. </param>
            <returns> A CRxString consisting of Raytrix string sxString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Assignment operator.
</summary>
            <param name="pcString"> The string. </param>
            <returns> A CRxString consisting of string pcString. </returns>
        </member>
        <member name="M:Rx.CRxString.op_Assign(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst)">
            <summary>
	Assignment operator.
</summary>
            <param name="cChar"> The character. </param>
            <returns> A CRxString consisting of character cChar. </returns>
        </member>
        <member name="M:Rx.CRxString.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxString.#ctor(Rx.Interop.Runtime30.IMemory!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates a CRxString consisting of pSrcMem interpreted as character array.
</summary>
            <param name="pSrcMem"> Source memory. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="sxString"> [in,out] The Raytrix string. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="sxString"> The Raytrix string. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates a CRxString consisting of string pcString.
</summary>
            <param name="pcString"> The string. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst)">
            <summary>
	Creates a CRxString consisting of character cChar.
</summary>
            <param name="cChar"> The character. </param>
        </member>
        <member name="M:Rx.CRxString.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="F:Rx.CRxString.npos">
            <summary>
	npos is a static member constant value with the greatest possible value for an element of type size_t.

	This value, when used as the value for a length parameter in string's member functions, means "until the end
	of the string".

	As a return value, it is usually used to indicate no matches.

	This constant is defined with a value of -1, which because size_t is an unsigned integral type, it is the largest
	possible representable value for this type.
</summary>
        </member>
        <member name="T:Rx.CRxString">
            <summary>
	Basic character string operations.
</summary>
        </member>
        <member name="T:Rx.CRxStringFormatPrecision">
            <summary>
	Raytrix string format precision.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.GetPointer">
            <summary>
	Gets the pointer to the memory block.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the memory block described by pMemory into this memory block. This memory block is automatically resized. The
	function throws an exception if the element sizes of the given memory block does not agree with the element size of
	this memory block.
</summary>
            <param name="pMemory"> [in] The memory to copy into this memory block. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Reset">
            <summary>
	Reset all values in the memory block. The actual value the elements in the memory block are reset to depends on the
	implementation.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Delete">
            <summary>
	Deletes this memory block.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.Resize(System.UInt64)">
            <summary>
	Resizes the memory block to the given number of elements. The size of an element is fixed by the implementation and can
	be read out with the function GetElementSize().
</summary>
            <param name="nNewElementCount"> The new number of elements stored in the memory block. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory.New(System.UInt64)">
            <summary>
	Creates a new memory block of \a nElementCount elements. The size of an element is fixed by the implementation and can
	be read out with the function GetElementSize().
</summary>
            <param name="nElementCount"> The new number of elements stored in the memory block. </param>
        </member>
        <member name="T:Rx.Interop.Runtime30.IMemory">
            <summary>
	Common memory interface.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.IsValid">
            <summary>
	Query if this object is valid. This function returns also true if the object itself is valid but the memory block has
	size zero.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.GetPointer">
            <summary>
	Gets the pointer to memory.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.Length">
            <summary>
	Gets the number of elements in the memory block. The total number of bytes allocated by the memory block is given by
	the length times the element size.
</summary>
            <returns> The size in bytes. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemoryAccess.GetElementSize">
            <summary>
	Gets the element size. The memory block is made up of blocks of the given number of bytes. The function Length()
	returns the number of elements in the memory block, where each element is of the size given in GetElementSize(). For
	example, an array of 10 doubles has element size 8 and length 10.
</summary>
            <returns> The element size in bytes. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime30.IMemoryAccess">
            <summary>
	Interface for memory read operations.
</summary>
        </member>
        <member name="F:Rx.Net.Network.Manager.sm_xInstance">
            <summary>	The static instance of this manager. </summary>
        </member>
        <member name="P:Rx.Net.Network.Manager.NICs">
            <summary>	Gets the list of all network interface connectors. </summary>
        </member>
        <member name="M:Rx.Net.Network.Manager.IsConnectedTo(Rx.Net.Network.NIC@,System.Net.IPAddress@,System.Net.IPAddress@,System.Net.IPAddress,System.Net.NetworkInformation.PhysicalAddress)">
            <summary>
	Tries to find an network interface that is connected to a device with IP xDeviceIp and MAC xDeviceMac.
</summary>
            <param name="xAdapter">		 	[out] The adapter of the found connection. </param>
            <param name="xAdapterIP">	 	[out] The IP address of the found connection. </param>
            <param name="xAdapterSubnet">	[out] The subnet mask of the found connection. </param>
            <param name="xDeviceIp">	 	[in] The IP address of the device to search for. </param>
            <param name="xDeviceMac">	 	[in] The MAC address of the device to search for. </param>
            <returns> True if a connection has been found. </returns>
        </member>
        <member name="M:Rx.Net.Network.Manager.GetInstance">
            <summary>
	Gets the instance of this Manager.
</summary>
            <returns>	Null if it fails, else the instance of this Manager. </returns>
        </member>
        <member name="M:Rx.Net.Network.Manager.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.Network.Manager">
            <summary>
	Network Manager.
</summary>
        </member>
        <member name="F:Rx.Net.LineStrip3D.Col">
            <summary> The color of the line strip given as RGBA. </summary>
        </member>
        <member name="F:Rx.Net.LineStrip3D.PntList">
            <summary> Array of points that defines the line strip in the given order. </summary>
        </member>
        <member name="M:Rx.Net.LineStrip3D.#ctor(System.Int32)">
            <summary>
	Constructor. Defines a black line strip with the given amount of points.
</summary>
            <param name="iPntCnt">	Number of points. </param>
        </member>
        <member name="M:Rx.Net.LineStrip3D.#ctor">
            <summary>
	Default constructor. Defines an empty line black line strip.
</summary>
        </member>
        <member name="T:Rx.Net.LineStrip3D">
            <summary>
	A 3D line strip.

	A 3D line strip contains a list of 3D points connected in the given order and has a color.
</summary>
        </member>
        <member name="F:Rx.Net.LineStrip2D.Col">
            <summary> The color of the line strip given as RGBA. </summary>
        </member>
        <member name="F:Rx.Net.LineStrip2D.PntList">
            <summary> Array of points that defines the line strip in the given order. </summary>
        </member>
        <member name="M:Rx.Net.LineStrip2D.#ctor(System.Int32,Rx.Net.Vector4D)">
            <summary>
	Constructor. Defines a black line strip with the given amount of points.
</summary>
            <param name="iPntCnt"> Number of points. </param>
            <param name="xColor">  The color. </param>
        </member>
        <member name="M:Rx.Net.LineStrip2D.#ctor(System.Int32)">
            <summary>
	Constructor. Defines a black line strip with the given amount of points.
</summary>
            <param name="iPntCnt">	Number of points. </param>
        </member>
        <member name="M:Rx.Net.LineStrip2D.#ctor">
            <summary>
	Default constructor. Defines an empty line black line strip.
</summary>
        </member>
        <member name="T:Rx.Net.LineStrip2D">
            <summary>
	A 2D line strip.

	A 2D line strip contains a list of 2D points connected in the given order and has a color.
</summary>
        </member>
        <member name="F:Rx.Net.Text2D.Text">
            <summary> The text. </summary>
        </member>
        <member name="F:Rx.Net.Text2D.Color">
            <summary> The color as RGBA. </summary>
        </member>
        <member name="F:Rx.Net.Text2D.Pnt">
            <summary> The 2D location. </summary>
        </member>
        <member name="T:Rx.Net.Text2D">
            <summary>
	A 2D text.

	A 2D text is defined by a 2D point describing the position, a color and the string.
</summary>
        </member>
        <member name="F:Rx.Net.ColorEllipse2D.Radius2">
            <summary> The semi-major axis radius. </summary>
        </member>
        <member name="F:Rx.Net.ColorEllipse2D.Radius1">
            <summary>  The semi-minor axis radius. </summary>
        </member>
        <member name="F:Rx.Net.ColorEllipse2D.Dir2">
            <summary> The semi-major axis direction. </summary>
        </member>
        <member name="F:Rx.Net.ColorEllipse2D.Dir1">
            <summary> The semi-minor axis direction. </summary>
        </member>
        <member name="F:Rx.Net.ColorEllipse2D.Center">
            <summary> The 2D center. </summary>
        </member>
        <member name="F:Rx.Net.ColorEllipse2D.Color">
            <summary> The color as RGBA. </summary>
        </member>
        <member name="T:Rx.Net.ColorEllipse2D">
            <summary>
	A color ellipse 2d.
</summary>
        </member>
        <member name="F:Rx.Net.ColorCircle2D.Radius">
            <summary> The radius. </summary>
        </member>
        <member name="F:Rx.Net.ColorCircle2D.Center">
            <summary> The 2D center. </summary>
        </member>
        <member name="F:Rx.Net.ColorCircle2D.Col">
            <summary> The color as RGBA. </summary>
        </member>
        <member name="T:Rx.Net.ColorCircle2D">
            <summary>
	A colored 2D circle.

	A colored 2D circle is defined by a 2D point describing the center of the circle, a radius and a color.
</summary>
        </member>
        <member name="F:Rx.Net.Circle2D.Radius">
            <summary> The radius. </summary>
        </member>
        <member name="F:Rx.Net.Circle2D.Center">
            <summary> The 2D center. </summary>
        </member>
        <member name="T:Rx.Net.Circle2D">
            <summary>
	A 2D circle.

	A 2D circle is defined by a 2D point describing the center of the circle and a radius.
</summary>
        </member>
        <member name="F:Rx.Net.ColorPlane3D.Color">
            <summary> The color as RGBA. The alpha channel is used. </summary>
        </member>
        <member name="F:Rx.Net.ColorPlane3D.AxisY">
            <summary> The Y axis. Direction and the half Y size of the plane in length units. </summary>
        </member>
        <member name="F:Rx.Net.ColorPlane3D.AxisX">
            <summary> The X axis. Direction and the half X size of the plane in length units. </summary>
        </member>
        <member name="F:Rx.Net.ColorPlane3D.Location">
            <summary> The 3D center location of the plane. </summary>
        </member>
        <member name="T:Rx.Net.ColorPlane3D">
            <summary>
	A 3D color plane.

	A 3D color plane is defined by a 3D point, a X axis, a Y axis and a color.
</summary>
        </member>
        <member name="F:Rx.Net.ColorArrow3D.Color">
            <summary> The color as RGBA. </summary>
        </member>
        <member name="F:Rx.Net.ColorArrow3D.Direction">
            <summary> The 3D direction. </summary>
        </member>
        <member name="F:Rx.Net.ColorArrow3D.Location">
            <summary> The 3D location point. </summary>
        </member>
        <member name="T:Rx.Net.ColorArrow3D">
            <summary>
	A 3D color arrow.

	A 3D color point is defined by a 3D point, a direction and a color.
</summary>
        </member>
        <member name="F:Rx.Net.ColorPointId3D.Id">
            <summary> The identifier. </summary>
        </member>
        <member name="F:Rx.Net.ColorPointId3D.Col">
            <summary> The color as RGBA. </summary>
        </member>
        <member name="F:Rx.Net.ColorPointId3D.Pnt">
            <summary> The 3D point. </summary>
        </member>
        <member name="T:Rx.Net.ColorPointId3D">
            <summary>
	A 3D color point with an id.

	A 3D color id point is defined by a 3D point and a color and an id.
</summary>
        </member>
        <member name="F:Rx.Net.ColorPoint3D.Col">
            <summary> The color as RGBA. </summary>
        </member>
        <member name="F:Rx.Net.ColorPoint3D.Pnt">
            <summary> The 3D point. </summary>
        </member>
        <member name="T:Rx.Net.ColorPoint3D">
            <summary>
	A 3D color point.

	A 3D color point is defined by a 3D point and a color.
</summary>
        </member>
        <member name="F:Rx.Net.ColorPoint2D.Col">
            <summary> The color as RGBA. </summary>
        </member>
        <member name="F:Rx.Net.ColorPoint2D.Pnt">
            <summary> The 2D point. </summary>
        </member>
        <member name="T:Rx.Net.ColorPoint2D">
            <summary>
	A 2D color point.

	A 2D color point is defined by a 2D point and a color.
</summary>
        </member>
        <member name="F:Rx.Net.Vector4D.W">
            <summary> The W coordinate. </summary>
        </member>
        <member name="F:Rx.Net.Vector4D.Z">
            <summary> The Z coordinate. </summary>
        </member>
        <member name="F:Rx.Net.Vector4D.Y">
            <summary> The Y coordinate. </summary>
        </member>
        <member name="F:Rx.Net.Vector4D.X">
            <summary> The X coordinate. </summary>
        </member>
        <member name="M:Rx.Net.Vector4D.ToString">
            <summary>
	Convert this object into a string representation.
</summary>
            <returns>	This object as a string. </returns>
        </member>
        <member name="M:Rx.Net.Vector4D.Distance(Rx.Net.Vector4D,Rx.Net.Vector4D)">
            <summary>
	Calculates the distance between the two given vectors.
</summary>
            <param name="vA">	The first vector. </param>
            <param name="vB">	The second vector. </param>
            <returns> The distance. </returns>
        </member>
        <member name="M:Rx.Net.Vector4D.Length(Rx.Net.Vector4D)">
            <summary>
	Calculates the length of the given vector.
</summary>
            <param name="vA">	The vector. </param>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.Net.Vector4D.op_Addition(Rx.Net.Vector4D,Rx.Net.Vector4D)">
            <summary>
	Addition operator.
</summary>
            <param name="vA">	The first value. </param>
            <param name="vB">	A value to add to it. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector4D.op_Subtraction(Rx.Net.Vector4D,Rx.Net.Vector4D)">
            <summary>
	Subtraction operator.
</summary>
            <param name="vA">	The first value. </param>
            <param name="vB">	A value to subtract from it. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector4D.op_Equality(Rx.Net.Vector4D,Rx.Net.Vector4D)">
            <summary>
	Equality operator.
</summary>
            <param name="vA"> The first Value to compare. </param>
            <param name="vB"> The second Value to compare. </param>
            <returns> True all components of the vector are equal. </returns>
        </member>
        <member name="M:Rx.Net.Vector4D.op_Implicit(System.Drawing.Color)~Rx.Net.Vector4D">
            <summary>
	Vector4D casting operator.
</summary>
            <param name="xColor"> The color. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector4D.Set(System.Double,System.Double,System.Double,System.Double)">
            <summary>
	Sets the coordinates of the vector.
</summary>
            <param name="X">	The x coordinate. </param>
            <param name="Y">	The y coordinate. </param>
            <param name="Z">	The z coordinate. </param>
            <param name="W">	The w coordinate. </param>
        </member>
        <member name="M:Rx.Net.Vector4D.FromColor(System.Drawing.Color)">
            <summary>
	Creates a Vector4D from the given color.
</summary>
            <param name="xColor"> The color. </param>
            <returns> The 4D vector. </returns>
        </member>
        <member name="M:Rx.Net.Vector4D.#ctor(System.Drawing.Color)">
            <summary>
	Constructor. Creates a Vector4D from the given color.
</summary>
            <param name="xColor"> The color. </param>
        </member>
        <member name="M:Rx.Net.Vector4D.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
	Constructor.
</summary>
            <param name="X">	The x coordinate. </param>
            <param name="Y">	The y coordinate. </param>
            <param name="Z">	The z coordinate. </param>
            <param name="W">	The w coordinate. </param>
        </member>
        <member name="T:Rx.Net.Vector4D">
            <summary>
	A 4-dimensional vector.
</summary>
        </member>
        <member name="F:Rx.Net.Vector3D.Z">
            <summary> The Z coordinate. </summary>
        </member>
        <member name="F:Rx.Net.Vector3D.Y">
            <summary> The Y coordinate. </summary>
        </member>
        <member name="F:Rx.Net.Vector3D.X">
            <summary> The X coordinate. </summary>
        </member>
        <member name="M:Rx.Net.Vector3D.ToString">
            <summary>
	Convert this object into a string representation.
</summary>
            <returns>	This object as a string. </returns>
        </member>
        <member name="M:Rx.Net.Vector3D.Distance(Rx.Net.Vector3D,Rx.Net.Vector3D)">
            <summary>
	Calculates the distance between the two given vectors.
</summary>
            <param name="vA">	The first vector. </param>
            <param name="vB">	The second vector. </param>
            <returns> The distance. </returns>
        </member>
        <member name="M:Rx.Net.Vector3D.Length(Rx.Net.Vector3D)">
            <summary>
	Calculates the length of the given vector.
</summary>
            <param name="vA">	The vector. </param>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.Net.Vector3D.op_Division(Rx.Net.Vector3D,System.Double)">
            <summary>
	Division operator.
</summary>
            <param name="vA">	  	The numerator. </param>
            <param name="dScalar">	The denominator. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector3D.op_Multiply(System.Double,Rx.Net.Vector3D)">
            <summary>
	Multiplication operator.
</summary>
            <param name="dScalar">	The first value to multiply. </param>
            <param name="vA">	  	The second value to multiply. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector3D.op_Multiply(Rx.Net.Vector3D,System.Double)">
            <summary>
	Multiplication operator.
</summary>
            <param name="vA">	  	The first value to multiply. </param>
            <param name="dScalar">	The second value to multiply. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector3D.op_Addition(Rx.Net.Vector3D,Rx.Net.Vector3D)">
            <summary>
	Addition operator.
</summary>
            <param name="vA">	The first value. </param>
            <param name="vB">	A value to add to it. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector3D.op_Subtraction(Rx.Net.Vector3D,Rx.Net.Vector3D)">
            <summary>
	Subtraction operator.
</summary>
            <param name="vA">	The first value. </param>
            <param name="vB">	A value to subtract from it. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector3D.op_Equality(Rx.Net.Vector3D,Rx.Net.Vector3D)">
            <summary>
	Equality operator.
</summary>
            <param name="vA"> The first Value to compare. </param>
            <param name="vB"> The second Value to compare. </param>
            <returns> True all components of the vector are equal. </returns>
        </member>
        <member name="M:Rx.Net.Vector3D.Set(System.Double,System.Double,System.Double)">
            <summary>
	Sets the coordinates of the vector.
</summary>
            <param name="X">	The X coordinate. </param>
            <param name="Y">	The Y coordinate. </param>
            <param name="Z">	The Z coordinate. </param>
        </member>
        <member name="M:Rx.Net.Vector3D.#ctor(System.Double,System.Double,System.Double)">
            <summary>
	Constructor.
</summary>
            <param name="X">	The X coordinate. </param>
            <param name="Y">	The Y coordinate. </param>
            <param name="Z">	The Z coordinate. </param>
        </member>
        <member name="T:Rx.Net.Vector3D">
            <summary>
	A 3-dimensional vector.
</summary>
        </member>
        <member name="F:Rx.Net.Vector2D.Y">
            <summary> The Y coordinate. </summary>
        </member>
        <member name="F:Rx.Net.Vector2D.X">
            <summary> The X coordinate. </summary>
        </member>
        <member name="M:Rx.Net.Vector2D.ToString">
            <summary>
	Convert this object into a string representation.
</summary>
            <returns>	This object as a string. </returns>
        </member>
        <member name="M:Rx.Net.Vector2D.Distance(Rx.Net.Vector2D,Rx.Net.Vector2D)">
            <summary>
	Calculates the distance between the two given vectors.
</summary>
            <param name="vA">	The first vector. </param>
            <param name="vB">	The second vector. </param>
            <returns> The distance. </returns>
        </member>
        <member name="M:Rx.Net.Vector2D.Length(Rx.Net.Vector2D)">
            <summary>
	Calculates the length of the given vector.
</summary>
            <param name="vA">	The vector. </param>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.Net.Vector2D.op_Division(Rx.Net.Vector2D,System.Double)">
            <summary>
	Division operator.
</summary>
            <param name="vA">	  	The numerator. </param>
            <param name="dScalar">	The denominator. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector2D.op_Multiply(System.Double,Rx.Net.Vector2D)">
            <summary>
	Multiplication operator.
</summary>
            <param name="dScalar">	The first value to multiply. </param>
            <param name="vA">	  	The second value to multiply. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector2D.op_Multiply(Rx.Net.Vector2D,System.Double)">
            <summary>
	Multiplication operator.
</summary>
            <param name="vA">	  	The first value to multiply. </param>
            <param name="dScalar">	The second value to multiply. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector2D.op_Addition(Rx.Net.Vector2D,Rx.Net.Vector2D)">
            <summary>
	Addition operator.
</summary>
            <param name="vA">	The first value. </param>
            <param name="vB">	A value to add to it. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector2D.op_Subtraction(Rx.Net.Vector2D,Rx.Net.Vector2D)">
            <summary>
	Subtraction operator.
</summary>
            <param name="vA">	The first value. </param>
            <param name="vB">	A value to subtract from it. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Rx.Net.Vector2D.op_Equality(Rx.Net.Vector2D,Rx.Net.Vector2D)">
            <summary>
	Equality operator.
</summary>
            <param name="vA"> The first Value to compare. </param>
            <param name="vB"> The second Value to compare. </param>
            <returns> True all components of the vector are equal. </returns>
        </member>
        <member name="M:Rx.Net.Vector2D.Set(System.Double,System.Double)">
            <summary>
	Sets the coordinates of the vector.
</summary>
            <param name="X">	The X coordinate. </param>
            <param name="Y">	The Y coordinate. </param>
        </member>
        <member name="M:Rx.Net.Vector2D.#ctor(System.Double,System.Double)">
            <summary>
	Constructor.
</summary>
            <param name="X">	The X coordinate. </param>
            <param name="Y">	The Y coordinate. </param>
        </member>
        <member name="T:Rx.Net.Vector2D">
            <summary>
	A 2-dimensional vector.
</summary>
        </member>
        <member name="P:Rx.Net.Compression.LastRatio">
            <summary>	Gets the last ratio. </summary>
            <remarks>	None. </remarks>
            <value>	The last ratio. </value>
        </member>
        <member name="M:Rx.Net.Compression.Decompress(System.Byte[])">
            <summary>	Decompress the given array of bytes. </summary>
            <remarks>	The decompression uses the gzip algorithm. </remarks>
            <param name="acInput">	[in,out] If non-null, the array ob bytes. </param>
            <returns>	null if it fails, else the decompressed array ob bytes. </returns>
        </member>
        <member name="M:Rx.Net.Compression.Compress(System.Byte[])">
            <summary>	Compress the given array of bytes. </summary>
            <remarks>	The compression uses the gzip algorithm. </remarks>
            <param name="acInput">	[in,out] If non-null, the array of bytes. </param>
            <returns>	null if it fails, else the compressed array of bytes. </returns>
        </member>
        <member name="M:Rx.Net.Compression.#ctor">
            <summary>	Initializes a new instance of the Compression class. </summary>
        </member>
        <member name="T:Rx.Net.Compression">
            <summary>	Compression. </summary>
            <remarks>	None. </remarks>
        </member>
        <member name="P:Rx.Net.DIO.Image.JPGQuality">
            <summary>	Gets or sets the JPEG quality. </summary>
            <remarks>
	Quality level (1-100) only for JPG files. This has to be set before calling save methods.
</remarks>
            <value>	The JPEG quality. </value>
        </member>
        <member name="P:Rx.Net.DIO.Image.FilterList">
            <summary>	Gets a filter list of supported files. </summary>
            <remarks>
	This filter list has the format which can be used for filtering files in .NET dialogs,
	e.g. JPG|*.jpg;*.jpeg|BMP|*.bmp.
</remarks>
            <value>	A List of filters. </value>
        </member>
        <member name="M:Rx.Net.DIO.Image.Load(System.String,Rx.InteropNet.Runtime28.IImage,System.Boolean)">
            <summary>	Loads an image into IImage. </summary>
            <remarks>
	Loads an image given by sFilename and stores the result in img. Via bCreate one can
	determine if the memory for the image has been already created or not.
</remarks>
            <param name="sFilename">	Name of file. </param>
            <param name="img">			Image to save the data in. </param>
            <param name="bCreate">  	Create image memory or not. </param>
        </member>
        <member name="M:Rx.Net.DIO.Image.Load(System.String)">
            <summary>	Loads an image. </summary>
            <remarks>
	Loads an image given by sFilename and returns the result as an instance of
	Net::Image. The file format is determined by the file extension.
</remarks>
            <param name="sFilename">	Name of file. </param>
            <returns>	reference to the loaded image. </returns>
        </member>
        <member name="M:Rx.Net.DIO.Image.Save(Rx.InteropNet.Runtime28.IImage,System.IO.Stream,Rx.Net.DIO.EImageCodec)">
            <summary>	Saves Net::Image interface to stream. </summary>
            <remarks>
	Saves a Net::Image interface to given stream. This can be a file stream or a memory
	stream to get access to each byte. The file format is determined by imgCodec. For JPG
	file you can set JPGQuality property for setting quality level of jpg compression.
</remarks>
            <param name="pImage">  	Net::Image interface to be saved. </param>
            <param name="stream">  	Stream to save the bytes in. </param>
            <param name="imgCodec">	Image encoder. </param>
        </member>
        <member name="M:Rx.Net.DIO.Image.Save(Rx.InteropNet.Runtime28.IImage,System.Byte[]@,Rx.Net.DIO.EImageCodec)">
            <summary>	Saves Net::Image interface to array. </summary>
            <remarks>
	Saves a Net::Image interface to given array. The format is determined by imgCodec.
	For JPG file you can set JPGQuality property for setting quality level of jpg compression.
</remarks>
            <param name="pImage">  	Net::Image interface to be saved. </param>
            <param name="buffer">  	Buffer to save the bytes in. </param>
            <param name="imgCodec">	Image encoder. </param>
        </member>
        <member name="M:Rx.Net.DIO.Image.Save(Rx.InteropNet.Runtime28.IImage,System.String)">
            <summary>	Saves Net::Image interface to file. </summary>
            <remarks>
	Saves a Net::Image interface to given file name. The file format is determined by the
	file extension. For JPG file you can set JPGQuality property for setting quality level of
	jpg compression.
</remarks>
            <param name="pImage">   	Net::Image interface to be saved. </param>
            <param name="sFilename">	Name of file. </param>
        </member>
        <member name="T:Rx.Net.DIO.Image">
            <summary>	I/O class for images. </summary>
            <remarks>	None. </remarks>
        </member>
        <member name="T:Rx.Net.DIO.EImageCodec">
\addtogroup RxNET_DIO
*
@{
<summary>	Image codec types. </summary></member>
        <member name="F:Rx.Net.ImageMoniker.m_pvData">
            <summary>	Pointer to image memory. </summary>
        </member>
        <member name="F:Rx.Net.ImageMoniker.m_xFormat">
            <summary>	The format of this image moniker.. </summary>
        </member>
        <member name="P:Rx.Net.ImageMoniker.Format">
            <summary>
    Gets the format of this image moniker.
</summary>
        </member>
        <member name="P:Rx.Net.ImageMoniker.DataType">
            <summary>
    Gets the data type.
</summary>
        </member>
        <member name="P:Rx.Net.ImageMoniker.PixelType">
            <summary>
    Gets the pixel type.
</summary>
        </member>
        <member name="P:Rx.Net.ImageMoniker.Height">
            <summary>
    Gets the height.
</summary>
        </member>
        <member name="P:Rx.Net.ImageMoniker.Width">
            <summary>
    Gets the width.
</summary>
        </member>
        <member name="P:Rx.Net.ImageMoniker.IsValid">
            <summary>
    Gets a value indicating whether this ImageMoniker is valid.
</summary>
        </member>
        <member name="M:Rx.Net.ImageMoniker.CopyTo(Rx.Net.ImageMoniker)">
            <summary>
  Copy the Content to target Image
</summary>
            <param name="xTarget">	The target imgae. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.SetIntPtr(System.IntPtr)">
            <summary>
    Sets the internal pointer.
</summary>
            <param name="pData">	The data. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.SetDataPtr(System.Void*)">
            <summary>
    Sets the data pointer.
</summary>
            <param name="pvData">	[in] If non-null, pointer to image data. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.GetIntPtr">
            <summary>
    Returns the image pointer as IntPtr.
</summary>
            <returns>	The image pointer as IntPtr. </returns>
        </member>
        <member name="M:Rx.Net.ImageMoniker.GetDataPtr">
            <summary>
    Gets the data pointer.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.Net.ImageMoniker.GetBytesPerPixel">
            <summary>
    Gets the bytes per pixel.
</summary>
            <returns>	The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.Net.ImageMoniker.Destroy">
            <summary>
    Destroys this ImageMoniker.
</summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Net.ImageMoniker.Create(Rx.Net.ImageFormat)">
            <summary>
    Creates this ImageMoniker.
</summary>
            <param name="xFormat">	[in] The format of this image moniker. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Net.ImageMoniker.Create(System.Int32,System.Int32,Rx.InteropNet.Runtime28.EPixelType,Rx.InteropNet.Runtime28.EDataType)">
            <summary>
    Creates this ImageMoniker.
</summary>
            <param name="iWidth">	        The width. </param>
            <param name="iHeight">      The height. </param>
            <param name="ePixelType">	The pixel type. </param>
            <param name="eDataType">    The data type. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Net.ImageMoniker.Dispose">
            <summary>
    Destructor.
</summary>
        </member>
        <member name="M:Rx.Net.ImageMoniker.#ctor(Rx.InteropNet.Runtime28.IImage)">
            <summary>
    Constructor.
</summary>
            <param name="xImg">	    The image interface. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.#ctor(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Constructor.
</summary>
            <param name="pxImage"> The image interface to use as image format and data source. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.#ctor(System.Int32,System.Int32,Rx.InteropNet.Runtime28.EPixelType,Rx.InteropNet.Runtime28.EDataType)">
            <summary>
    Constructor.
</summary>
            <param name="iWidth">	    The width. </param>
            <param name="iHeight">      The height. </param>
            <param name="ePixelType">	The pixel type. </param>
            <param name="eDataType">    The data type. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.#ctor(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
    Constructor.
</summary>
            <param name="xImage">	The image to use as image format and data source. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.#ctor(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void*)">
            <summary>
    Constructor.
</summary>
            <param name="xFormat">	The format of this image moniker. </param>
            <param name="pvData">   [in] If non-null, pointer to image data. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.#ctor(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
    Constructor.
</summary>
            <param name="xFormat">	The format of this image moniker. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.#ctor(Rx.Net.ImageFormat,System.Void*)">
            <summary>
    Constructor.
</summary>
            <param name="xFormat">	[in] The format of this image moniker. </param>
            <param name="pvData">   [in] If non-null, pointer to image data. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.#ctor(Rx.Net.ImageFormat)">
            <summary>
    Constructor.
</summary>
            <param name="xFormat">	[in] The format of this image moniker. </param>
        </member>
        <member name="M:Rx.Net.ImageMoniker.#ctor">
            <summary>
    Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.ImageMoniker">
		   \addtogroup RxNET_Image
		 *
@{
<summary>
    Image moniker.
</summary></member>
        <member name="M:Rx.Net.Security.VerifyAssembly(System.Reflection.Assembly)">
            <summary>
	Check if given assembly's public key token matches Raytrix token.
</summary>
            <param name="xAsmFile"> [in] Assembly reference to check. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:Rx.Net.Security">
            <summary>
	Security class.
</summary>
        </member>
        <member name="F:Rx.Net.WaitingLock.m_xMutex">
\brief The underlying mutex.
</member>
        <member name="P:Rx.Net.WaitingLock.WaitHandle">
\brief
	Gets the System::Threading::WaitHandle of this WaitingLock.

	You can use this property to get the WaitHandle that is required as an input for WaitHandle::WaitAll or
	WaitHandle::WaitAny.
</member>
        <member name="M:Rx.Net.WaitingLock.Unlock">
\brief
	Unlocks this WaitingLock.
</member>
        <member name="M:Rx.Net.WaitingLock.Lock(System.Windows.Forms.Control)">
\brief
	Blocks the current thread until the current WaitHandle receives a signal.

\param [in]	xControl	If non-null, the cursor of this control is changed to a waiting cursor after a short amount of
						waiting time.
</member>
        <member name="M:Rx.Net.WaitingLock.Lock">
\brief
	Blocks the current thread until the current WaitHandle receives a signal.
</member>
        <member name="M:Rx.Net.WaitingLock.#ctor">
\brief
	Default constructor.
</member>
        <member name="T:Rx.Net.WaitingLock">
\brief
	Waiting lock.
</member>
        <member name="M:Rx.Net.Constraint.ValueList`1.#ctor(`0[])">
Value List
</member>
        <member name="M:Rx.Net.Constraint.Range`1.#ctor(`0,`0)">
Constraint Range
</member>
        <member name="M:Rx.Net.Constraint.Any.#ctor">
Constraint Any
</member>
        <member name="M:Rx.Net.IndexList._TryParse(System.Collections.Generic.List`1{System.UInt32},System.String,System.UInt32,System.Boolean)">
\brief
	Tries to parse the given index string.

\param [in]	lIndexList  	If non-null, all parsed indices are added to this list.
\param [in]	sIndexString	The index string to parse. See class description.
\param	uMaxIndex			Maximum index. Used to check if all given indices are less than this value. Use
							System::UInt32::MaxValue to ignore this check.
\param	bZeroBased			True if the input string is zero based. An input string is zero based if it may contain indices
							that are zero. If this value is false, the string must not contain any zero indices.

\return Parse result.
</member>
        <member name="M:Rx.Net.IndexList.ToString(Rx.Net.IndexList.ParseResult)">
\brief
	Convert the given ParseResult into a string representation.

\param	eParseResult	The parse result.

\return eParseResult as a System::String^.
</member>
        <member name="M:Rx.Net.IndexList.TryParse(System.String,System.UInt32,System.Boolean)">
\brief
	Tries to parse the given index string.

\param [in]	sIndexString	The index string to parse. See class description.
\param	uMaxIndex			Maximum index. Used to check if all given indices are less than this value. Use
							System::UInt32::MaxValue to ignore this check.
\param	bZeroBased			True if the input string is zero based. An input string is zero based if it may contain indices
							that are zero. If this value is false, the string must not contain any zero indices.

\return Parse result.
</member>
        <member name="P:Rx.Net.IndexList.Indices">
\brief
	Gets the list of parsed indices.
</member>
        <member name="M:Rx.Net.IndexList.#ctor(System.String,System.UInt32,System.Boolean)">
\brief
	Default constructor.

\param [in]	sIndexString	The index string to parse. See class description.
\param	uMaxIndex			Maximum index. Used to check if all given indices are less than this value. Use
							System::UInt32::MaxValue to ignore this check.
\param	bZeroBased			True if the input string is zero based. An input string is zero based if it may contain indices
							that are zero. If this value is false, the string must not contain any zero indices.
</member>
        <member name="T:Rx.Net.IndexList.ParseResult">
\brief
	Values that represent the result of a parse operation.
</member>
        <member name="T:Rx.Net.IndexList">
\brief
	Index List Class.

	Use this class to specify an index list given as a string that is parsed into a list of indices in the constructor.

	Before creating this class, you can use the static member TryParse to test whether your string is a valid index string
	or not. On failure this function returns the parse error reason. This enum can be converted to a human readable string
	by calling ToString.

	A valid index string is a comma separated list of index ranges ("Range, Range, Range"). An index range is a single
	positive integer including zero ("5") or two positive consecutive integer split by "-" ("5-8").

	A full string can be "0, 5, 8, 9, 12 - 20, 25, 26" or "0 - 5". White spaces are ignored.

	The parsed index list is stored in IndexList.

	\attention This index list is always zero based. This means that the smallest possible index is 0 and not 1. If the
	input string is NOT zero based the flag 'bZeroBased' must be false. In this case every parsed index is decremented by 1
	to parse into a zero based index list.
</member>
        <member name="M:Rx.Net.FileIO.TrixReader.Close">
\brief
	Closes this CTrixReader and finalizes the file.
</member>
        <member name="M:Rx.Net.FileIO.TrixReader.ReadFrame(Rx.Net.Image@,Rx.Net.Image@,System.UInt64)">
\brief
	Reads a frame

\param [out]	xFocusImg	If non-null, the focus image.
\param [out]	xDepthImg	If non-null, the depth image.
\param	nFrameIdx		 	The frame index to read starting with frame 0.
</member>
        <member name="M:Rx.Net.FileIO.TrixReader.GetFrameCount">
\brief
	Gets the frame count.

\return The frame count.
</member>
        <member name="M:Rx.Net.FileIO.TrixReader.Open(System.String)">
\brief
	Opens a new file for write.

\param [in]	sFilename	The filename.
</member>
        <member name="M:Rx.Net.FileIO.TrixReader.Dispose">
\brief
	Destructor
</member>
        <member name="M:Rx.Net.FileIO.TrixReader.Finalize">
\brief
	Finalizer
</member>
        <member name="M:Rx.Net.FileIO.TrixReader.#ctor">
\brief
	Default constructor
</member>
        <member name="T:Rx.Net.FileIO.TrixReader">
\brief
	A trix reader.
</member>
        <member name="M:Rx.Net.FileIO.TrixWriter.GetApproximatedFileSize">
\brief
	Gets approximated file size

\return The approximated file size.
</member>
        <member name="M:Rx.Net.FileIO.TrixWriter.Close">
\brief
	Closes this CTrixWriter and finalizes the file.
</member>
        <member name="M:Rx.Net.FileIO.TrixWriter.WriteFrame(Rx.Net.Image,Rx.Net.Image,Rx.Net.Image)">
\brief
	Saves a frame pair in raw format.

\param [in]	xFocusImg	The focus image.
\param [in]	xDepthImg	The depth image. Must be of float luminance type and will be scaled to 0.0-1.0.

\return The frame index.
</member>
        <member name="M:Rx.Net.FileIO.TrixWriter.Open(System.String)">
\brief
	Opens a new file for write.

\param [in]	sFilename	The filename.
</member>
        <member name="P:Rx.Net.FileIO.TrixWriter.FrameCount">
\brief
	Gets the number of frames
</member>
        <member name="M:Rx.Net.FileIO.TrixWriter.Dispose">
\brief
	Destructor
</member>
        <member name="M:Rx.Net.FileIO.TrixWriter.Finalize">
\brief
	Finalizer
</member>
        <member name="M:Rx.Net.FileIO.TrixWriter.#ctor">
\brief
	Default constructor
</member>
        <member name="T:Rx.Net.FileIO.TrixWriter">
\brief
	A trix writer.
</member>
        <member name="M:Rx.FileIO.CTrixReader.Close">
            <summary>
	Closes this CTrixWriter and the file.
</summary>
        </member>
        <member name="M:Rx.FileIO.CTrixReader.ReadD3DRange(System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64)">
            <summary>
	Reads 3 d range.
</summary>
            <param name="fxMin">	 [in,out] The X minimum. </param>
            <param name="fxMax">	 [in,out] The X maximum. </param>
            <param name="fyMin">	 [in,out] The Y minimum. </param>
            <param name="fyMax">	 [in,out] The Y maximum. </param>
            <param name="fzMin">	 [in,out] The Z minimum. </param>
            <param name="fZMax">	 [in,out] The Z maximum. </param>
            <param name="nFrameIdx"> Zero-based index of the frame. </param>
        </member>
        <member name="M:Rx.FileIO.CTrixReader.ReadDepthRange(System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64)">
            <summary>
	Reads depth range of the depth map.
</summary>
            <param name="fMin">		 [in,out] The minimum. </param>
            <param name="fMax">		 [in,out] The maximum. </param>
            <param name="nFrameIdx"> Zero-based index of the frame. </param>
        </member>
        <member name="M:Rx.FileIO.CTrixReader.ReadFrame(Rx.Interop.Runtime28.IImage*,Rx.Interop.Runtime28.IImage*,Rx.Interop.Runtime28.IImage*,System.UInt64)">
            <summary>
	Reads the given images from file.
</summary>
            <param name="pxFocusImg">   [out] The focus image. </param>
            <param name="pxDepthImg">   [out] The depth image. </param>
            <param name="pxDepth3DImg"> [in,out] If non-null, the in pixels depth 3D image. </param>
            <param name="nFrameIdx">    The frame index to read starting with frame 0. </param>
        </member>
        <member name="M:Rx.FileIO.CTrixReader.GetFrameCount">
            <summary>
	Gets the frame count.
</summary>
            <returns>	The frame count. </returns>
        </member>
        <member name="M:Rx.FileIO.CTrixReader.Open(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Opens a new file for read.
</summary>
            <param name="sxFilename">	The filename. </param>
        </member>
        <member name="M:Rx.FileIO.CTrixReader.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.FileIO.CTrixReader.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.FileIO.CTrixReader">
            <summary>
	TRIX file reader.
</summary>
        </member>
        <member name="M:Rx.FileIO.CTrixWriter.GetApproximatedFileSize">
            <summary>
	Gets approximated file size.
</summary>
            <returns> The approximated file size. </returns>
        </member>
        <member name="M:Rx.FileIO.CTrixWriter.Close">
            <summary>
	Closes this CTrixWriter and finalizes the file.
</summary>
        </member>
        <member name="M:Rx.FileIO.CTrixWriter.WriteFrame(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,Rx.Codec.IImageCodec*,Rx.Codec.IImageCodec*,Rx.Codec.IImageCodec*)">
            <summary>
	Saves a frame pair.
</summary>
            <param name="pxFocusImg">	  The focus image. </param>
            <param name="pxDepthImg">	  The depth image. Must be of float lumincance type and will be scaled to 0.0-1.0. </param>
            <param name="pxDepth3DImg">   The in pixels depth 3D image. </param>
            <param name="pxFocusCodec">   [in,out] (Optional) The focus codec. nullptr = Raw Image. </param>
            <param name="pxDepthCodec">   [in,out] (Optional) The depth codec. nullptr = Raw Image. </param>
            <param name="pxDepth3DCodec"> [in,out] (Optional) If non-null, (Optional) the in pixels depth 3D codec. </param>
            <returns> The frame index. </returns>
        </member>
        <member name="M:Rx.FileIO.CTrixWriter.Open(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Opens a new file for write.
</summary>
            <param name="sxFilename">	The filename. </param>
        </member>
        <member name="M:Rx.FileIO.CTrixWriter.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.FileIO.CTrixWriter.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.FileIO.CTrixWriter">
            <summary>
	TRIX file writer.
</summary>
        </member>
        <member name="M:Rx.Codec.IImageCodec.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Codec.IImageCodec.GetCodecName">
            <summary>
	Gets the codec name.
</summary>
            <returns>	the codec name. </returns>
        </member>
        <member name="M:Rx.Codec.IImageCodec.Destroy">
            <summary>
	Destroys the IImageCodec Object.
</summary>
        </member>
        <member name="M:Rx.Codec.IImageCodec.Decode(Rx.Interop.Runtime28.IImage*,Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Decodes the data in pSrcMem and store the decoded image in pTrgImg.
</summary>
            <param name="pTrgImg">	[out] Decodec image. </param>
            <param name="pSrcMem">	Encodec memory. </param>
        </member>
        <member name="M:Rx.Codec.IImageCodec.Encode(Rx.Interop.Runtime30.IMemory*,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Encodes the image pSrcImg and store the encoded data in pTrgMem.
</summary>
            <param name="pTrgMem">	[out] Encoded memory. </param>
            <param name="pSrcImg">	Decodec image. </param>
        </member>
        <member name="T:Rx.Codec.IImageCodec">
            <summary>
	Image Codec Interface.
</summary>
        </member>
        <member name="M:Rx.Codec.ICodec.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Codec.ICodec.GetCodecName">
            <summary>
	Gets the codec name.
</summary>
            <returns>	The codec name. </returns>
        </member>
        <member name="T:Rx.Codec.ICodec">
            <summary>
	Common Codec Interface.
</summary>
        </member>
        <member name="M:Rx.Net.TimerSimple.ElapsedMilliseconds">
            <summary>
	Gets the elapsed time since Start() has been called.
</summary>
            <returns>	The elapsed time in milliseconds. </returns>
            <summary>
	Gets the elapsed time since Start() has been called.
</summary>
            <returns>	The elapsed time in milliseconds. </returns>
        </member>
        <member name="M:Rx.Net.TimerSimple.Start">
            <summary>
	Starts this timer. This resets the starting time.
</summary>
            <returns>	The starting time in milliseconds. </returns>
            <summary>
	Starts this timer. This resets the starting time.
</summary>
        </member>
        <member name="M:Rx.Net.TimerSimple.#ctor">
            <summary>
	Default constructor.
</summary>
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.TimerSimple">
            <summary>
	A simple timer. The difference to a normal timer is that all methods are static.
</summary>
        </member>
        <member name="M:Rx.Net.Timer.ElapsedMilliseconds">
            <summary>
	Gets the elapsed time since Start() has been called.
</summary>
            <returns>	The elapsed time in milliseconds. </returns>
            <summary>
	Gets the elapsed time since Start() has been called.
</summary>
            <returns>	The elapsed time in milliseconds. </returns>
        </member>
        <member name="M:Rx.Net.Timer.Start">
            <summary>
	Starts this timer. This resets the starting time.
</summary>
            <returns>	The starting time in milliseconds. </returns>
            <summary>
	Starts this timer. This resets the starting time.
</summary>
        </member>
        <member name="M:Rx.Net.Timer.#ctor">
            <summary>
	Default constructor.
</summary>
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.Timer">
            <summary>
	A timer class.
</summary>
        </member>
        <member name="T:Rx.Net.EDepthFillAlgo">
            <summary>
	The depth fill algo type.
</summary>
        </member>
        <member name="F:Rx.Net.EDepthFillAlgo.ColorBased">
            <summary> Filling approach that uses the color image as well. </summary>
        </member>
        <member name="F:Rx.Net.EDepthFillAlgo.DistanceBased">
            <summary> Fast filling approach. </summary>
        </member>
        <member name="T:Rx.Net.EDepthAlgo">
            <summary>
	The depth algo type.
</summary>
        </member>
        <member name="F:Rx.Net.EDepthAlgo.RayCastCorrected">
            <summary> Slow depth algorithm with very good accuracy and an additional correction term. </summary>
        </member>
        <member name="F:Rx.Net.EDepthAlgo.RayCast">
            <summary> Slow depth algorithm with very good accuracy. </summary>
        </member>
        <member name="F:Rx.Net.EDepthAlgo.DepthPath">
            <summary> Fast depth algorithm with sufficient accuracy.</summary>
        </member>
        <member name="T:Rx.Net.EMainFluidOrientation">
            <summary>
	Main fluid orientations regarding the image.
</summary>
        </member>
        <member name="F:Rx.Net.EMainFluidOrientation.Horizontal">
The main fluid motion orientation is horizontal, meaning left or right in the image.
</member>
        <member name="F:Rx.Net.EMainFluidOrientation.Vertical">
The main fluid motion orientation is vertical, meaning up or down in the image.
</member>
        <member name="F:Rx.Net.EMainFluidOrientation.None">
No main fluid orientation visible
</member>
        <member name="T:Rx.Net.ERuntimeFeature">
            <summary>
	Values that represent runtime features.
</summary>
            <summary>
	Values that represent runtime features.
</summary>
        </member>
        <member name="T:Rx.Net.EMasterCalibResult">
            <summary>
	Values that represent possible master calibration results.
</summary>
        </member>
        <member name="F:Rx.Net.EMasterCalibResult.Failed_LessThan7BlobsFound">
            <summary> Calibrated failed: Less than 7 blobs found in the inner image ROI. </summary>
        </member>
        <member name="F:Rx.Net.EMasterCalibResult.Success">
            <summary> Calibrated successfully. </summary>
        </member>
        <member name="T:Rx.Net.EMultiView">
            <summary>
	The multi view type.
</summary>
        </member>
        <member name="F:Rx.Net.EMultiView.NVidia3D">
            <summary> NVidia 3D (SBS: 2 * 1920 x 1081 = 3840 x 1081, the last row is NVSTEREO_IMAGE_SIGNATURE). </summary>
        </member>
        <member name="F:Rx.Net.EMultiView.OculusRift">
            <summary> Oculus Rift (SBS: 2 * 1080 x 1200 = 2160 x 1200). </summary>
        </member>
        <member name="F:Rx.Net.EMultiView.MultiView_8">
            <summary> 8 view. </summary>
        </member>
        <member name="F:Rx.Net.EMultiView.MultiView_5_ML">
            <summary> 5 view ML. </summary>
        </member>
        <member name="F:Rx.Net.EMultiView.OverUnter">
            <summary> Over-Under. </summary>
        </member>
        <member name="F:Rx.Net.EMultiView.SideBySide">
            <summary> Side-By-Side. </summary>
        </member>
        <member name="F:Rx.Net.EMultiView.MagentaGreen">
            <summary> Left Eye: Magenta; Right Eye: Green. </summary>
        </member>
        <member name="F:Rx.Net.EMultiView.GreenMagenta">
            <summary> Left Eye: Green; Right Eye: Magenta. </summary>
        </member>
        <member name="F:Rx.Net.EMultiView.CyanRed">
            <summary> Left Eye: Cyan; Right Eye: Red. </summary>
        </member>
        <member name="F:Rx.Net.EMultiView.RedCyan">
            <summary> Left Eye: Red; Right Eye: Cyan. </summary>
        </member>
        <member name="T:Rx.Net.EColorMode">
            <summary>
	Coloring modes. These enums can be used to select a depth map coloring mode.
</summary>
        </member>
        <member name="F:Rx.Net.EColorMode.Manual">
Manual coloring mode. The min max planes are set manually.
</member>
        <member name="F:Rx.Net.EColorMode.Automatic">
Automatic coloring mode. The min max planes are set automatically to the image data.
</member>
        <member name="F:Rx.Net.EColorMode.Linked">
Linked coloring mode. The min max planes are linked to the ref plane position.
</member>
        <member name="T:Rx.Net.EColorMap">
            <summary>
	Possible color maps.
</summary>
        </member>
        <member name="T:Rx.Net.EValueType">
            <summary>
	Values that represent value data types.
</summary>
        </member>
        <member name="T:Rx.Net.Property">
Property Base Class
</member>
        <member name="T:Rx.Net.ValueMap.Linear`1">
Linear Map
</member>
        <member name="T:Rx.Net.ValueMap.Any">
\addtogroup RxNET_Prop 
*
@{
</member>
        <member name="T:Rx.Net.Constraint.ValueList`1">
Constraint List
</member>
        <member name="T:Rx.Net.Constraint.Range`1">
Constraint Range
</member>
        <member name="T:Rx.Net.Constraint.Any">
\addtogroup RxNET_Prop
*
@{
Constraint Any
</member>
        <member name="M:Rx.Net.RTF._ToString(System.Drawing.Color)">
            <summary>
	Converts an xColor to a string.
</summary>
            <param name="xColor">	The color. </param>
            <returns>	xColor as a System::String^. </returns>
        </member>
        <member name="M:Rx.Net.RTF._CreateColorTable(System.Collections.Generic.List`1{System.Drawing.Color})">
            <summary>
	Gets the color table.
</summary>
            <returns>	Null if it fails, else the color table. </returns>
        </member>
        <member name="M:Rx.Net.RTF._GetColorIdx(System.Collections.Generic.List`1{System.Drawing.Color},System.Drawing.Color)">
            <summary>
	Gets a color index.
</summary>
            <param name="xColor">	The color. </param>
            <returns>	The color index. </returns>
        </member>
        <member name="M:Rx.Net.RTF._GetRtfUnicodeEscapedString(System.String)">
            <summary>
	Gets a RTF unicode escaped string.
</summary>
            <param name="sRTF">	[in] The RTF. </param>
            <returns>	Null if it fails, else the RTF unicode escaped string. </returns>
        </member>
        <member name="M:Rx.Net.RTF.ToString">
            <summary>
	Convert this RTF into a string representation.
</summary>
            <returns>	This RTF as a System::String^. </returns>
        </member>
        <member name="P:Rx.Net.RTF.DefaultColor">
            <summary>
	Gets or sets the default color.
</summary>
        </member>
        <member name="P:Rx.Net.RTF.DefaultFontsize">
            <summary>
	Gets or sets the default font size.
</summary>
        </member>
        <member name="M:Rx.Net.RTF.AppendNewLine">
            <summary>
	Appends a new line.
</summary>
        </member>
        <member name="M:Rx.Net.RTF.AppendLine(System.String,System.Drawing.Color,System.Int32)">
            <summary>
	Appends a sText.
</summary>
            <param name="sText">		[in,out] If non-null, the text. </param>
            <param name="xColor">   	The color. </param>
            <param name="iFontSize">	If non-null, the font. </param>
        </member>
        <member name="M:Rx.Net.RTF.AppendLine(System.String,System.Drawing.Color)">
            <summary>
	Appends a sText.
</summary>
            <param name="sText"> 	[in,out] If non-null, the text. </param>
            <param name="xColor">	The color. </param>
        </member>
        <member name="M:Rx.Net.RTF.AppendLine(System.String,System.Int32)">
            <summary>
	Appends a sText.
</summary>
            <param name="sText">		[in,out] If non-null, the text. </param>
            <param name="iFontSize">	If non-null, the font. </param>
        </member>
        <member name="M:Rx.Net.RTF.AppendLine(System.String)">
            <summary>
	Appends a sText.
</summary>
            <param name="sText">	[in,out] If non-null, the text to append. </param>
        </member>
        <member name="M:Rx.Net.RTF.Clear">
            <summary>
	Clears this RTF to its blank/initial state.
</summary>
        </member>
        <member name="M:Rx.Net.RTF.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.RTF">
            <summary>
	RTF Class.
</summary>
        </member>
        <member name="T:Rx.Dongle.ERuntimeFeature.ID">
            <summary>
	\copybrief Rx::Dongle::ERuntimeFeature
</summary>
        </member>
        <member name="F:Halcon">
            <summary> Halcon feature. </summary>
        </member>
        <member name="F:HighResolutionParticleDetector">
            <summary> High resolution particle detector feature.	</summary>
        </member>
        <member name="F:SuperResolution">
            <summary> Super resolution feature.	</summary>
        </member>
        <member name="F:Master">
            <summary> Master feature.	</summary>
        </member>
        <member name="F:DoubleShotMode">
            <summary> Double Shot feature, required for PIV Shots. </summary>
        </member>
        <member name="F:RxLive">
            <summary> RxLive feature </summary>
        </member>
        <member name="F:MetricCalibration">
            <summary> Metric Calibration feature. </summary>
        </member>
        <member name="F:Flow">
            <summary> Flow feature. All functions that a required for evaluating optical flow. </summary>
        </member>
        <member name="F:DistributorDemo">
            <summary> Distributor demo. </summary>
        </member>
        <member name="F:Save">
            <summary> Save images. All functions that save a light field image are only available if this feature is enabled. </summary>
        </member>
        <member name="F:SDK">
            <summary> SDK feature. This feature must be enabled to allow SDK usage. </summary>
        </member>
        <member name="F:Calibrate">
            <summary> Calibration. All functions that modify the calibration of a light field or a Raytrix camera are only available if this feature is enabled. </summary>
        </member>
        <member name="F:Depricated3">
            <summary> Not used anymore (Former Calculate 3D depth). </summary>
        </member>
        <member name="F:Depricated2">
            <summary> Not used anymore (Former Focus on surface). </summary>
        </member>
        <member name="F:Depricated1">
            <summary> Not used anymore (Former Multiview feature). </summary>
        </member>
        <member name="F:Standard">
            <summary> Test whether a dongle is present. Check with RxHasFeature(). </summary>
        </member>
        <member name="P:Rx.Net.DongleDB.LicenceID">
            <summary>
	Gets the ID of the current license.
</summary>
        </member>
        <member name="P:Rx.Net.DongleDB.Count">
            <summary>
	Gets the number of dongle in the dongle database.
</summary>
        </member>
        <member name="M:Rx.Net.DongleDB.UpgradeOldDatabase">
            <summary>
	Upgrade old database to the newest version.
</summary>
        </member>
        <member name="M:Rx.Net.DongleDB.Exists(System.Int32)">
            <summary>
	Tests whether a dongle with the given ID exists in this DB or not.
</summary>
            <param name="iID">	The dongle ID. </param>
            <returns> True if it exists. </returns>
        </member>
        <member name="M:Rx.Net.DongleDB.AddLicense(System.Int64,System.String)">
            <summary>
	Adds a license and makes this license entry the current one. All further calls apply to this entry.
</summary>
            <param name="iID">			The license ID. </param>
            <param name="sAuthorName">	[in] Name of the author who added the license. </param>
        </member>
        <member name="M:Rx.Net.DongleDB.Add(System.Int32)">
            <summary>
	Adds a dongle entry with the given dongle ID. No more information are added.
</summary>
            <param name="iID">	The dongle ID. </param>
        </member>
        <member name="M:Rx.Net.DongleDB.SelectLicense">
            <summary>
	Makes the newest license entry the current one. All further calls apply to this entry.
</summary>
        </member>
        <member name="M:Rx.Net.DongleDB.SelectLicense(System.Int64)">
            <summary>
	Makes the license entry with the given license ID the current one. All further calls apply to this entry.
</summary>
            <param name="iID">	The license ID. </param>
        </member>
        <member name="M:Rx.Net.DongleDB.SelectIdx(System.Int32)">
            <summary>
	Makes the dongle entry at the given index the current one. All further calls apply to this entry.
</summary>
            <param name="iIdx">	The index in the list of dongles. </param>
        </member>
        <member name="M:Rx.Net.DongleDB.SelectID(System.UInt32)">
            <summary>
	Makes the dongle entry with the given dongle ID the current one. All further calls apply to this entry.
</summary>
            <param name="iID">	The dongle ID. </param>
        </member>
        <member name="M:Rx.Net.DongleDB.ToXmlString">
            <summary>
	Returns the XML string that represents this database.
</summary>
            <returns>	The resultant XML string. </returns>
        </member>
        <member name="M:Rx.Net.DongleDB.Save">
            <summary>
	Saves this DongleDB to opened file. Makes a backup of current file.
</summary>
        </member>
        <member name="M:Rx.Net.DongleDB.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.DongleDB">
            <summary>
	A dongle database.
</summary>
        </member>
        <member name="M:Rx.Net.MetaData.ToString">
            <summary>
	Convert this object into a string representation.
</summary>
            <returns> This object as a string. </returns>
        </member>
        <member name="M:Rx.Net.MetaData.AddElement(System.String,System.String,System.UInt32)">
            <summary>
	Adds an element into the correct list as long as it is not insert in another list with different type. If the element
	exists in the correct list it gets overwritten.
</summary>
            <param name="sName">  [in] The name of the element. </param>
            <param name="sGroup"> [in] The group of the element. </param>
            <param name="uData">  The data. </param>
        </member>
        <member name="M:Rx.Net.MetaData.GetElementInfos(System.String,System.String@,System.String@)">
            <summary>
	Gets all information about the given element.
</summary>
            <param name="sName">  [in] The name of the element. </param>
            <param name="sType">  [out] The type of the element. </param>
            <param name="sGroup"> [out] The group of the element. </param>
        </member>
        <member name="M:Rx.Net.MetaData.GetElementInfos(System.UInt32,System.String@,System.String@,System.String@)">
            <summary>
	Gets all information about the given element.
</summary>
            <param name="iIdx">   The index of the element. </param>
            <param name="sName">  [out] The name of the element. </param>
            <param name="sType">  [out] The type of the element. </param>
            <param name="sGroup"> [out] The group of the element. </param>
        </member>
        <member name="M:Rx.Net.MetaData.GetElementCount">
            <summary>
	Gets element count.
</summary>
            <returns> The element count. </returns>
        </member>
        <member name="M:Rx.Net.MetaData.Clear">
            <summary>
	Clears this object to its blank/initial state.
</summary>
        </member>
        <member name="M:Rx.Net.MetaData.op_Assign(Rx.Net.MetaData)">
            <summary>
	Assignment operator.
</summary>
            <param name="xData"> [in] The data. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.Net.MetaData.#ctor(Rx.Net.MetaData)">
            <summary>
	Copy Constructor.
</summary>
            <param name="xData"> [in] The data. </param>
        </member>
        <member name="M:Rx.Net.MetaData.#ctor(Rx.CRxMetaData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.

	Wraps the given native instance instead of creating an own instance. The given native instance must be valid for the
	lifetime of this instance.
</summary>
            <param name="xNative"> [in] The native instance to be wrapped by this class. </param>
        </member>
        <member name="M:Rx.Net.MetaData.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.MetaData">
\addtogroup RxNET_Misc
*
@{
<summary>
	Meta data class.
</summary></member>
        <member name="M:Rx.Core.Network.CRxIpTools._ResolveNet(Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32!System.Runtime.CompilerServices.IsLong,System.UInt64)">
            <summary>
	Calls ResolveIpNetEntry2.

	Either uIfIndex or u64LUID have to be set!
</summary>
            <param name="xAdapterIP">	  The adapter IP. Source for the ARP package. </param>
            <param name="xIPtoBeChecked"> The IP the ARP package will be sent to. </param>
            <param name="uIfIndex">		  The windows interface index. For example shown in "arp -a" on cmd. </param>
            <param name="u64LUID">		  The windows LUID for the network device. </param>
            <returns> Returns the return value and the found MAC. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools._ResolveNet(Rx.Core.Network.CRxMAC*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32!System.Runtime.CompilerServices.IsLong,System.UInt64)">
            <summary>
	Calls ResolveIpNetEntry2.

	Either uIfIndex or u64LUID have to be set!
</summary>
            <param name="xDeviceMAC">	  [out] The MAC of the found device, null if not found. </param>
            <param name="xAdapterIP">	  The adapter IP. Source for the ARP package. </param>
            <param name="xIPtoBeChecked"> The IP the ARP package will be sent to. </param>
            <param name="uIfIndex">		  The windows interface index. For example shown in "arp -a" on cmd. </param>
            <param name="u64LUID">		  The windows LUID for the network device. </param>
            <returns> Returns the return value and the found MAC. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools._GetInterfaceIndex(Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the interface index and LUID for a given IP of a network card.
</summary>
            <param name="xAdapterIP"> The IP of the network card. </param>
            <param name="uIfIndex">   [out] The index of the network interface. </param>
            <param name="u64LUID">    [out] The LUID of the network interface. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools._CheckFreeIP(Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Checks if the given IP on the specified adapter is free.
</summary>
            <param name="xAdapterIP"> The IP of the interface to check on. </param>
            <param name="xIP">		  The IP to check. </param>
            <returns> Returns true if the IP is free, else false. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools._GenerateRndIP(Rx.Core.Network.CRxIPv4*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Generates a random IP. Returns a pseudo randomly generated IP belonging to the given subnet.
</summary>
            <param name="xRndIP">		 [out] The random IP. </param>
            <param name="xSubnet">		 The subnet. </param>
            <param name="xFromSubnetIP"> The IP. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools._IterateIP(Rx.Core.Network.CRxIPv4*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Iterates over the subnet and checks for every IP if it is free. Returns on first found IP where no ARP request is
	answered. Careful when using with DHCP networks, it should not be used with DHCP.
</summary>
            <param name="xFreeIP"> [in,out] returns the free IP and is used as starting point. </param>
            <param name="xMinIP">  The minimum IP in the subnet. </param>
            <param name="xMaxIP">  The maximum IP in the subnet. </param>
            <param name="xNicIP">  The adapter on which we are looking. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools.GetNICs">
            <summary>
	Gets a vector of all NICs.
</summary>
            <returns> The vector of NICs. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools.IsConnectedToAdapter(Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxMAC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64)">
            <summary>
	Query if the interface described by the interface index and the LUID is connected to a device with the IP and MAC given
	in the first 2 parameters. Sends an ARP request to the IP of the device and checks if the MAC address matches.
</summary>
            <param name="xDeviceIP">  The IP of the device we are looking for. </param>
            <param name="xDeviceMAC"> The MAC of the device we are looking for. </param>
            <param name="xAdapterIP"> The in x coordinate IP adapter. </param>
            <param name="u64LUID">    THe LUID of the interface on which we are looking for the device. </param>
            <returns> True if connected to adapter, false if not. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools.IsConnectedToAdapter(Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxMAC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32!System.Runtime.CompilerServices.IsLong)">
            <summary>
	Query if the interface described by the interface index and the LUID is connected to a device with the IP and MAC given
	in the first 2 parameters. Sends an ARP request to the IP of the device and checks if the MAC address matches.
</summary>
            <param name="xDeviceIP">  The IP of the device we are looking for. </param>
            <param name="xDeviceMAC"> The MAC of the device we are looking for. </param>
            <param name="xAdapterIP"> The IP Adress of the adapter. </param>
            <param name="ulIfIdx">    The interface index of the networkinterface on which we are looking for the device. You can see the
						  index of a network adapter in the output of "arp -a". </param>
            <returns> True if connected to adapter, false if not. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools.IsConnectedToAdapter(Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxMAC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32!System.Runtime.CompilerServices.IsLong,System.UInt64)">
            <summary>
	Query if the interface described by the interface index and the LUID is connected to a device with the IP and MAC given
	in the first 2 parameters. Sends an ARP request to the IP of the device and checks if the MAC address matches.
</summary>
            <param name="xDeviceIP">  The IP of the device we are looking for. </param>
            <param name="xDeviceMAC"> The MAC of the device we are looking for. </param>
            <param name="xAdapterIP"> The in x coordinate IP adapter. </param>
            <param name="ulIfIdx">    The interface index of the networkinterface on which we are looking for the device. You can see the
						  index of a network adapter in the output of "arp -a". </param>
            <param name="u64LUID">    THe LUID of the interface on which we are looking for the device. </param>
            <returns> True if connected to adapter, false if not. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools.IsConnectedToAdapter(Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxMAC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if the interface described by the IP in xAdapterIP is connected to a device with the IP and mac given in the
	first 2 parameters. Sends an ARP request to the IP of the device and checks if the MAC address matches.
</summary>
            <param name="xDeviceIP">  The IP of the device to look for. </param>
            <param name="xDeviceMAC"> The MAC of the device to look for. </param>
            <param name="xAdapterIP"> The IP of the adapter on which we are looking for the device. </param>
            <returns> True if connected to adapter, false if not. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools.GetFreeIPAddress(Rx.Core.Network.CRxIPv4*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4Subnetmask!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Finds a free IP address for given IP of specific network adapter and subnet mask of that adapter. Returns false, if it
	can't find one.
</summary>
            <param name="xFreeIP">		  [out] This will contain the free IP Adress if succesful. </param>
            <param name="xAdapterIP">	  The IP Adress of the Network Interface Adapter. </param>
            <param name="xAdapterSubnet"> The subnetmask of the interface described by the second parameter. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools.IsSameSubnetAndNotEqual(Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4Subnetmask!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Core.Network.CRxIPv4Subnetmask!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Checks whether the two addresses are in the same subnet.
</summary>
            <param name="xIP1">	    The first IP. </param>
            <param name="xSubnet1"> The first subnetmask. </param>
            <param name="xIP2">	    The second IP. </param>
            <param name="xSubnet2"> The second subnetmask. </param>
            <returns> True if same subnet and not equal, false if not. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Core.Network.CRxIpTools.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Core.Network.CRxIpTools">
            <summary>
	Raytrix IP tools class.

	Helps with checking of validity of 2 IP addresses + subnet masks (check whether they are in the same subnet).
</summary>
        </member>
        <member name="T:Rx.Core.Network.SSimpleNIC">
            <summary>
	A simple NIC.
</summary>
        </member>
        <member name="F:Rx.Core.Network.CRxIPv4Subnetmask.m_uSubnet">
            <summary>	The subnetmask. </summary>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.op_Subscript(System.UInt32)">
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index of the requested part of the subnetmask. </param>
            <returns>	The value of the subnetmask tupel at the requested index. </returns>
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index of the requested part of the subnetmask. </param>
            <returns>	The value of the subnetmask tupel at the requested index. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.IsValid">
            <summary>
	Query if this CRxIPv4Subnetmask is valid.
</summary>
            <returns>	True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.ToString">
            <summary>
	Convert this CRxIPv4Subnetmask into a string representation.
	Example: "192.168.0.1"
</summary>
            <returns>	This CRxIPv4Subnetmask as a CRxString. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.Get(System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the IP address with each of the 4 parts in a unsigned char.
	Example for 255.255.0.0 would be:
	ucSub1 = 255;
	ucSub2 = 255;
	ucSub3 = 0;
	ucSub4 = 0;
</summary>
            <param name="ucSub1">	The first part of the subnetmask. </param>
            <param name="ucSub2">	The second part of the subnetmask. </param>
            <param name="ucSub3">	The third part of the subnetmask. </param>
            <param name="ucSub4">	The fourth part of the subnetmask. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.GetRef">
            <summary>
	Gets the reference to the subnet unsigned int member.
</summary>
            <returns>	The reference. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.Get">
            <summary>
	Gets the subnetmask represented as an unsigned value. To be interpreted in the way, that the first byte is oriented to
	the right: 0x00 00 FF FF &lt;-- This would be 255.255.0.0.
</summary>
            <returns>	The subnetmask value. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.Set(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
	Like the constructor with the same arguments:
	Constructor with single unsigned char values as arguments for initialization of the Subnetmask.
	Example for 255.255.0.0 would be:
	ucSub1 = 255;
	ucSub2 = 255;
	ucSub3 = 0;
	ucSub4 = 0;
</summary>
            <param name="ucSub1">	The first part of the subnetmask. </param>
            <param name="ucSub2">	The second part of the subnetmask. </param>
            <param name="ucSub3">	The third part of the subnetmask. </param>
            <param name="ucSub4">	The fourth part of the subnetmask. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.Set(System.UInt32)">
            <summary>
	Sets the given unsigned as new Subnetmask.
 	Interpreted in the way, that the first byte is oriented to the right:
	0x00 00 FF FF -- This would be 255.255.0.0
</summary>
            <param name="uSub">	The subnetmask to set. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.Set(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given string as new subnetmask.
	See comment for CRxIPv4Subnetmask().
</summary>
            <param name="xSub">	The Subnetmask to set. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.#ctor(Rx.Core.Network.CRxIPv4Subnetmask!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="xSub">	The subnetmask class. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor with a CRxString as initialization.
	Expected is a string with unsigned values separated by ".".
	Example:
	CRxString xIP = "255.255.0.0";
</summary>
            <param name="xSub">	The subnetmask. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
	Constructor with single unsigned char values as arguments for initialization of the Subnetmask.
	Example for 255.255.0.0 would be:
	ucSub1 = 255;
	ucSub2 = 255;
	ucSub3 = 0;
	ucSub4 = 0;
</summary>
            <param name="ucSub1">	The first part of the subnetmask. </param>
            <param name="ucSub2">	The second part of the subnetmask. </param>
            <param name="ucSub3">	The third part of the subnetmask. </param>
            <param name="ucSub4">	The fourth part of the subnetmask. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.#ctor(System.UInt32)">
            <summary>
	Constructor with unsigned as initialization.
	Interpreted in the way, that the first byte is oriented to the right:
	0x00 00 FF FF -- This would be 255.255.0.0
</summary>
            <param name="uSub">	The Subnetmask. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4Subnetmask.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="F:Rx.Core.Network.CRxIPv4.m_uIP">
            <summary>	The IP. </summary>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.op_Subscript(System.UInt32)">
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index for the part of the IP to be requested. </param>
            <returns>	The value of the IP tupel at the requested index. </returns>
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index for the part of the IP to be requested. </param>
            <returns>	The value of the IP tupel at the requested index. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.IsValid">
            <summary>
	Query if this CRxIPv4 is valid.
</summary>
            <returns>	True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.ToString">
            <summary>
	Convert this CRxIPv4 into a string representation.
</summary>
            <returns>	This CRxIPv4 as a CRxString. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.Get(System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the IP address with each of the 4 parts in a unsigned char.
	Example for 10.0.0.1 would be:
	ucIP1 = 10;
	ucIP2 = 0;
	ucIP3 = 0;
	ucIP4 = 1;
</summary>
            <param name="ucIP1">	[in,out] The first part. </param>
            <param name="ucIP2">	[in,out] The second part. </param>
            <param name="ucIP3">	[in,out] The third part. </param>
            <param name="ucIP4">	[in,out] The fourth part. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.GetRef">
            <summary>
	Gets the reference to the unsigned int member that contains the IP address.
</summary>
            <returns>	The reference. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.Get">
            <summary>
	Gets the IP represented as an unsigned value.
	To be interpreted in the way, that the first byte is oriented to the right:
	0x01 00 00 0A -- This would be 10.0.0.1
</summary>
            <returns>	The IP value. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.Set(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
	Sets the IP with single unsigned char values.
	Example for 10.0.0.1 would be:
	ucIP1 = 10;
	ucIP2 = 0;
	ucIP3 = 0;
	ucIP4 = 1;
</summary>
            <param name="ucIP1">	The first part of the IP. </param>
            <param name="ucIP2">	The second part of the IP. </param>
            <param name="ucIP3">	The third part of the IP. </param>
            <param name="ucIP4">	The fourth part of the IP. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.Set(System.UInt32)">
            <summary>
	Sets the given unsigned as new IP.
 	Interpreted in the way, that the first byte is oriented to the right:
	0x01 00 00 0A -- This would be 10.0.0.1
</summary>
            <param name="uIP">	The IP to set. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.Set(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given string as new IP.
	See comment for CRxIPv4().
</summary>
            <param name="xIP">	The IP class. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.#ctor(Rx.Core.Network.CRxIPv4!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="xIP">	The IP class. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor with a CRxString as initialization.
	Expected is a string with unsigned values separated by ".".
	Example:
	CRxString xIP = "10.0.0.1";

</summary>
            <param name="xIP">	The IP. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
	Constructor with single unsigned char values as arguments for initialization of the IP.
	Example for 10.0.0.1 would be:
	ucIP1 = 10;
	ucIP2 = 0;
	ucIP3 = 0;
	ucIP4 = 1;
</summary>
            <param name="ucIP1">	The first part of the IP. </param>
            <param name="ucIP2">	The second part of the IP. </param>
            <param name="ucIP3">	The third part of the IP. </param>
            <param name="ucIP4">	The fourth part of the IP. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.#ctor(System.UInt32)">
            <summary>
	Constructor with unsigned as IP initialization.
	Interpreted in the way, that the first byte is oriented to the right:
	0x01 00 00 0A -- This would be 10.0.0.1
</summary>
            <param name="uIP">	The IP. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxIPv4.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="F:Rx.Net.Network.FilterDriver.m_sDescription">
            <summary>	The description. </summary>
        </member>
        <member name="F:Rx.Net.Network.FilterDriver.m_sIDName">
            <summary>	Name of the identifier. </summary>
        </member>
        <member name="F:Rx.Net.Network.FilterDriver.m_sNetworkInterfaceID">
            <summary>	Identifier for the network interface. </summary>
        </member>
        <member name="M:Rx.Net.Network.FilterDriver._IsInstalled">
            <summary>
	Determines if we can is installed.
</summary>
            <returns> True if installed, false if not. </returns>
        </member>
        <member name="M:Rx.Net.Network.FilterDriver._IsActive">
            <summary>
	Determines if we can is active.
</summary>
            <returns> True if active, false if not. </returns>
        </member>
        <member name="M:Rx.Net.Network.FilterDriver._SetActive(System.Boolean)">
            <summary>
	Activates this FilterDriver.
</summary>
        </member>
        <member name="M:Rx.Net.Network.FilterDriver.#ctor(System.String,System.String,System.String)">
            <summary>	The filter driver. </summary>
        </member>
        <member name="P:Rx.Net.Network.FilterDriver.Installed">
            <summary>	Indicates whether the Driver is installed for this NIC. </summary>
        </member>
        <member name="P:Rx.Net.Network.FilterDriver.Active">
            <summary>	Indicates whether the Driver is activated / enabled for this NIC. </summary>
        </member>
        <member name="P:Rx.Net.Network.FilterDriver.Description">
            <summary>	Gets the description. </summary>
        </member>
        <member name="P:Rx.Net.Network.FilterDriver.IDName">
            <summary>	Property for Identifier String (like "sv_gige"). </summary>
        </member>
        <member name="T:Rx.Net.Network.FilterDriver">
            <summary>
	Filter driver.
</summary>
        </member>
        <member name="F:Rx.Net.Network.NIC.m_xNetworkInterface">
            <summary> An associated network interface. This is a Microsoft ::System Class. </summary>
        </member>
        <member name="F:Rx.Net.Network.NIC.m_lManagedFilterDrivers">
            <summary>	The list of filter drivers managed by this class . </summary>
        </member>
        <member name="M:Rx.Net.Network.NIC.Mac2S(System.Net.NetworkInformation.PhysicalAddress)">
            <summary>
	Converts a MACAdress to a String containing the MAC Address in Human Readable Form.
</summary>
            <param name="xMacAddress">	If non-null, the MAC address. </param>
            <returns>	Null if it fails, else. </returns>
        </member>
        <member name="M:Rx.Net.Network.NIC.GetErrorText(System.UInt32)">
            <summary>	Gets error text. </summary>
            <param name="uErrorID">	unsigned int Identifier for the error. </param>
            <returns> Error String obtained through the mapping </returns>
        </member>
        <member name="M:Rx.Net.Network.NIC.GetWMINetworkAdapterConfiguration">
            <summary>	Updates the management object after changing the network settings.
		    The Device in question is identified through its Mac address.
</summary>
        </member>
        <member name="M:Rx.Net.Network.NIC.OpenDeviceRegKey(System.Boolean)">
            <summary>
	Opens the device registry key.
</summary>
            <returns>	Registry Key of the Device </returns>
        </member>
        <member name="M:Rx.Net.Network.NIC.SetFrameSize(System.String)">
            <summary>	Sets the FrameSize, to ensure a valid Setting, call GetAvailableFrameSizes first, to see what Settings are available. </summary>
        </member>
        <member name="M:Rx.Net.Network.NIC.GetCurrentFrameSize">
            <summary>
	Get Current Frame Size
</summary>
        </member>
        <member name="M:Rx.Net.Network.NIC.GetAvailableFrameSizes">
            <summary>
	Get Available/Valid FrameSizes/Settings for this NIC
</summary>
        </member>
        <member name="M:Rx.Net.Network.NIC.RestartDevice">
            <summary>
	Restart device. Used to Apply Jumbo Frame Settings. Interrupts network connectivity
</summary>
        </member>
        <member name="M:Rx.Net.Network.NIC.ActivateExclusive(Rx.Net.Network.FilterDriver)">
            <summary>
	Activates this Driver and Deactivates all other FilterDrivers Managed by this class
</summary>
            <param name="Driver">	The Driver to activate exclusively </param>
        </member>
        <member name="M:Rx.Net.Network.NIC.SetManagedFilterDrivers(System.Collections.Generic.List`1{Rx.Net.Network.FilterDriver})">
            <summary>
	Sets the list of managed filter drivers.
</summary>
            <param name="lManagedFilterDrivers">	[in] The List of managed FilterDrivers </param>
        </member>
        <member name="M:Rx.Net.Network.NIC.GetManagedFilterDrivers">
            <summary>
	Gets the list FilterDrivers managed by this class, for this NIC
</summary>
            <returns>	Null if it fails, else the list of managed filter drivers. </returns>
        </member>
        <member name="M:Rx.Net.Network.NIC.GetFilterDrivers(System.Boolean)">
            <summary>
	Gets the list of installed FilterDrivers for this NIC.
</summary>
            <param name="OnlyActive">	If set to true, only the active Filter Drivers are returned. </param>
            <returns>	Null if it fails, else a list of Filter Drivers. </returns>
        </member>
        <member name="M:Rx.Net.Network.NIC.GetNetworkInterface">
            <summary>
	Gets the network interface.
</summary>
            <returns>	Null if it fails, else the network interface. </returns>
        </member>
        <member name="M:Rx.Net.Network.NIC.SetDHCP">
            <summary>
	Function for automatic configuration of the NIC.
</summary>
            <remarks>
	If there is no DHCP server, the user should be asked to set the IP manually. Please implement this in your GUI.
</remarks>
        </member>
        <member name="M:Rx.Net.Network.NIC.SetIpAddress(System.Net.IPAddress,System.Net.IPAddress)">
            <summary>
	Sets the IP Adress of NIC using its unique UID, clears Gateway.
</summary>
            <param name="xIPAddress"> 	[in] , the IP address. </param>
            <param name="xSubnetMask">	[in] , the subnet mask. </param>
        </member>
        <member name="M:Rx.Net.Network.NIC.SetIpAddress(System.Net.IPAddress,System.Net.IPAddress,System.Net.IPAddress)">
            <summary>
	Sets the IP Adress of NIC using its unique UID. As a side effect, disables DHCP.
</summary>
            <param name="xIPAddress"> 	[in] , the IP address. </param>
            <param name="xSubnetMask">	[in] , the subnet mask. </param>
            <param name="xGateway">   	[in] , the gateway. </param>
        </member>
        <member name="M:Rx.Net.Network.NIC.PruneIPList(System.Net.IPAddress[])">
            <summary>
	Prune IP list.
</summary>
            <param name="axIPList">	[in,out] If non-null, list of valid IPs. </param>
            <returns>	Null if it fails, else. </returns>
        </member>
        <member name="P:Rx.Net.Network.NIC.IsCableConnected">
            <summary>	Gets a value indicating whether the NIC cable is connected or not. </summary>
        </member>
        <member name="P:Rx.Net.Network.NIC.IsDhcp">
            <summary>	Gets a bool value indicating whether DHCP is activated or not. </summary>
        </member>
        <member name="P:Rx.Net.Network.NIC.InterfaceIndex">
            <summary>	Property for getting the NIC Index number . </summary>
        </member>
        <member name="P:Rx.Net.Network.NIC.DHCPServer">
            <summary>	Property for getting the IPAddress of the DHCP Server. </summary>
            <value>	The dhcp server. </value>
        </member>
        <member name="P:Rx.Net.Network.NIC.Description">
            <summary>	Property for getting the Device manufacturer name. </summary>
            <value>	The description. </value>
        </member>
        <member name="P:Rx.Net.Network.NIC.MacAddress">
            <summary>	Property for getting the Device unique Identifier. </summary>
            <value>	The UID. </value>
            <summary>	Property for getting the Device MAC address. </summary>
            <value>	The Mac address. </value>
        </member>
        <member name="P:Rx.Net.Network.NIC.Gateways">
            <summary>	Property for getting the Device Gateways. </summary>
        </member>
        <member name="P:Rx.Net.Network.NIC.Subnets">
            <summary>	Property for getting the Device Subnets. </summary>
        </member>
        <member name="P:Rx.Net.Network.NIC.IpAddresses">
            <summary>	Property for getting the Device IP addresses. </summary>
        </member>
        <member name="P:Rx.Net.Network.NIC.ConnectionName">
            <summary>	Property for getting the name of the connection. </summary>
        </member>
        <member name="P:Rx.Net.Network.NIC.DeviceInstanceID">
            <summary>
	Plug and Play Device Instance ID. Example: "PCI\VEN_10EC&amp;DEV_8168&amp;SUBSYS_01231297&amp;REV_06
</summary>
        </member>
        <member name="P:Rx.Net.Network.NIC.Manufacturer">
            <summary>
	Constructor.
</summary>
            <param name="copier">	[in,out] [in,out] If non-null, the copier. </param>
            <summary>  Property for getting the chipset manufactuer of the NIC. </summary>
        </member>
        <member name="M:Rx.Net.Network.NIC.#ctor(System.Net.NetworkInformation.NetworkInterface)">
            <summary>
	Constructor.
</summary>
            <param name="xNic">	[in,out] If non-null, the NIC. </param>
        </member>
        <member name="T:Rx.Net.Network.NIC">
            <summary>
	This class describes a single network device.
</summary>
        </member>
        <member name="F:Rx.Net.RxException.m_xGuid">
Unique identifier.
</member>
        <member name="F:Rx.Net.RxException.m_iLine">
The line in which this exception has been thrown.
</member>
        <member name="F:Rx.Net.RxException.m_sFunc">
The function in which this exception has been thrown.
</member>
        <member name="F:Rx.Net.RxException.m_sFile">
The name of the file in which this exception has been thrown.
</member>
        <member name="P:Rx.Net.RxException.TypeGUID">
            <summary>
	Gets a unique identifier of the type.
</summary>
        </member>
        <member name="P:Rx.Net.RxException.Line">
            <summary>
	Gets the line.
</summary>
        </member>
        <member name="P:Rx.Net.RxException.File">
            <summary>
	Gets the file.
</summary>
        </member>
        <member name="P:Rx.Net.RxException.Function">
            <summary>
	Gets the function.
</summary>
        </member>
        <member name="P:Rx.Net.RxException.GUID">
            <summary>
	Gets the unique identifier of this exception.
</summary>
            <returns> Null if it fails, else the unique identifier. </returns>
        </member>
        <member name="M:Rx.Net.RxException.ToString(System.Boolean)">
            <summary>
	Convert this exception into a string representation.
</summary>
            <param name="bIncludeInner"> True to include all inner exceptions. </param>
            <returns> This exception as a string. </returns>
        </member>
        <member name="M:Rx.Net.RxException.ToString">
            <summary>
	Convert this exception into a string representation. This includes the full exception stack.
</summary>
            <returns> This exception as a string. </returns>
        </member>
        <member name="M:Rx.Net.RxException.ToNative(System.Exception,System.String,System.String,System.Int32)">
            <summary>
	Converts an System::Exception to a CRxException.
</summary>
            <param name="ex">    [in] The System::Exception. </param>
            <param name="sFile"> [in] The file. </param>
            <param name="sFunc"> [in] The function. </param>
            <param name="iLine"> The line. </param>
            <returns> ex as a CRxException. </returns>
        </member>
        <member name="M:Rx.Net.RxException.ToNative(Rx.Net.RxException)">
            <summary>
	Converts an System::Exception to a CRxException.
</summary>
            <param name="ex"> [in] The System::Exception. </param>
            <returns> ex as a CRxException. </returns>
        </member>
        <member name="M:Rx.Net.RxException.ToNative">
            <summary>
	Converts this .NET RxException to a C++ CRxException.
</summary>
            <returns> This .NET RxException as a C++ CRxException. </returns>
        </member>
        <member name="M:Rx.Net.RxException.GetException(System.Guid)">
            <summary>
	Query if this exception or one of its inner exceptions contains an exception of the given GUID and return the first one.
</summary>
            <param name="xGUID"> [in] The GUID of the exception to look for. </param>
            <returns>
	This exception or one of its inner exceptions of the given GUID.
</returns>
        </member>
        <member name="M:Rx.Net.RxException.HasException(System.Guid)">
            <summary>
	Query if this exception or one of its inner exceptions contains an exception of the given GUID.
</summary>
            <param name="xGUID"> [in] The GUID of the exception to look for. </param>
            <returns>
	True if this exception or one of its inner exceptions contains an exception of the given GUID, false if not.
</returns>
        </member>
        <member name="M:Rx.Net.RxException.#ctor(Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor for C++ native exceptions.
</summary>
            <param name="xEx"> [in] C++ native exception. </param>
        </member>
        <member name="M:Rx.Net.RxException.#ctor(Rx.Interop.Runtime30.CIException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor for C++ native exceptions.
</summary>
            <param name="xEx"> [in] C++ native exception. </param>
        </member>
        <member name="M:Rx.Net.RxException.#ctor(System.String,System.String,System.String,System.Int32,Rx.Interop.Runtime31.IException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Default constructor.
</summary>
            <param name="sMsg">  [in] The exception message. </param>
            <param name="sFile"> [in] The file name of the exception location. </param>
            <param name="sFunc"> [in] The function name of the exception location. </param>
            <param name="iLine"> The source code line of the exception location. </param>
            <param name="xEx">   [in] The inner exception. May be null. </param>
        </member>
        <member name="M:Rx.Net.RxException.#ctor(System.String,System.String,System.String,System.Int32,Rx.Interop.Runtime30.CIException!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Default constructor.
</summary>
            <param name="sMsg">  [in] The exception message. </param>
            <param name="sFile"> [in] The file name of the exception location. </param>
            <param name="sFunc"> [in] The function name of the exception location. </param>
            <param name="iLine"> The source code line of the exception location. </param>
            <param name="xEx">   [in] The inner exception. May be null. </param>
        </member>
        <member name="M:Rx.Net.RxException.#ctor(System.String,System.String,System.String,System.Int32,System.Exception)">
            <summary>
	Default constructor.
</summary>
            <param name="sMsg">  [in] The exception message. </param>
            <param name="sFile"> [in] The file name of the exception location. </param>
            <param name="sFunc"> [in] The function name of the exception location. </param>
            <param name="iLine"> The source code line of the exception location. </param>
            <param name="xEx">   [in] The inner exception. May be null. </param>
        </member>
        <member name="M:Rx.Net.RxException.#ctor(System.String,System.String,System.String,System.Int32)">
            <summary>
	Default constructor.
</summary>
            <param name="sMsg">  [in] The exception message. </param>
            <param name="sFile"> [in] The file name of the exception location. </param>
            <param name="sFunc"> [in] The function name of the exception location. </param>
            <param name="iLine"> The source code line of the exception location. </param>
        </member>
        <member name="M:Rx.Net.RxException.SetExceptionData(System.Object[])">
            <summary>
	Sets additional exception data.
</summary>
            <param name="args"> [in] The data. </param>
        </member>
        <member name="T:Rx.Net.RxException">
            <summary>
	Raytrix exception base class. All exceptions are based on this class.
</summary>
        </member>
        <member name="M:Rx.Net.Conv.ToByteString(System.Int64)">
            <summary>
	Converts a value to a byte string.
</summary>
            <param name="value"> The value. </param>
            <returns> value as a System::String^. </returns>
        </member>
        <member name="M:Rx.Net.Conv.ToSystemGuid(Rx.Interop.Runtime30.CGuid!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Converts an Interop::Runtime30::CGuid to a System::Guid.
</summary>
            <param name="xGuid"> The Interop::Runtime30::CGuid. </param>
            <returns> xGuid as a System::Guid. </returns>
        </member>
        <member name="M:Rx.Net.Conv.ToBase64(System.Byte[])">
            <summary>	Converts the Bytes to a base 64 string. </summary>
            <param name="Bytes">	[in,out] If non-null, the bytes. </param>
            <returns>	Bytes as a System::String^ encoded in Base64. </returns>
        </member>
        <member name="M:Rx.Net.Conv.ToPixelFormat(System.Windows.Media.PixelFormat)">
            <summary>	Converts a System::Windows::Media::PixelFormat to a Net::PixelFormat. </summary>
            <remarks>	Perwass, 08.08.2012. </remarks>
            <param name="SFormat">	The pixel format. </param>
            <returns>	The pixel format as a Net::PixelFormat^. </returns>
        </member>
        <member name="M:Rx.Net.Conv.ToPixelFormat(Rx.InteropNet.Runtime28.EPixelType,Rx.InteropNet.Runtime28.EDataType)">
            <summary>
	Converts the Raytrix image format given by pixel type and data type to a
	System::Windows::Media::PixelFormat.
</summary>
            <remarks>	Perwass, 08.08.2012. </remarks>
            <param name="ePixelType">	The pixel type. </param>
            <param name="eDataType"> 	The data type. </param>
            <returns>	The given data converted to a System::Windows::Media::PixelFormat. </returns>
        </member>
        <member name="M:Rx.Net.Conv.ToImage(System.Drawing.Image)">
            <summary>	Converts a System::Drawing::Image to a Net::Image. </summary>
            <remarks>	Perwass, 08.08.2012. </remarks>
            <param name="img">	[in,out] The input image. </param>
            <returns>	The image as a Net::Image^. </returns>
        </member>
        <member name="M:Rx.Net.Conv.ToImage(System.Drawing.Bitmap)">
            <summary>	Converts a System::Drawing::Bitmap to a Net::Image. </summary>
            <remarks>	Perwass, 08.08.2012. </remarks>
            <param name="bmp">	[in,out] The input bitmap. </param>
            <returns>	The converted image. </returns>
        </member>
        <member name="M:Rx.Net.Conv.ToBitmap(Rx.InteropNet.Runtime28.IImage)">
            <summary>	Converts a InteropNet::Runtime28::IImage based instance to a System::Drawing::Bitmap. </summary>
            <remarks>	Perwass, 08.08.2012. </remarks>
            <param name="Image">	[in,out] The image interface. </param>
            <returns>	Image as a System::Drawing::Bitmap^. </returns>
        </member>
        <member name="M:Rx.Net.Conv.ToRxString(System.String)">
            <summary>	Converts a System::String^ to a CRxString. </summary>
            <remarks>	Perwass, 08.08.2012. </remarks>
            <param name="sString">	[in,out] The input string. </param>
            <returns>	String as a CRxString. </returns>
            <summary>	Converts a System::String^ to a std::string. </summary>
            <remarks>	None. </remarks>
            <param name="sString">	[in,out] The System::String^. </param>
            <returns>	String as a std::string. </returns>
        </member>
        <member name="M:Rx.Net.Conv.ToString(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Converts a CRxString to System::String^. </summary>
            <remarks>	Perwass, 08.08.2012. </remarks>
            <param name="sxString">	Thr input string. </param>
            <returns>	String as a System::String^. </returns>
            <summary>	Converts a std::string to System::String^. </summary>
            <remarks>	None. </remarks>
            <param name="sxString">	The std::string. </param>
            <returns>	String as a System::String^. </returns>
        </member>
        <member name="M:Rx.Net.Conv.ToString(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary>	Converts a const char* string to System::String^. </summary>
            <remarks>	Perwass, 08.08.2012. </remarks>
            <param name="pcString">	The input string. </param>
            <returns>	String as a System::String^. </returns>
            <summary>	Converts a const char* string to System::String^. </summary>
            <remarks>	None. </remarks>
            <param name="pcString">	The const char* string. </param>
            <returns>	String as a System::String^. </returns>
        </member>
        <member name="T:Rx.Net.Conv">
\addtogroup RxNET_Core
*
@{
</member>
        <member name="M:Rx.Net.CalibMetaData.ToString">
            <summary>
	Convert this CalibData into a string representation.
</summary>
            <returns>	This CalibData as a System::String^. </returns>
        </member>
        <member name="P:Rx.Net.CalibMetaData.IsMasterCalib">
            <summary>
	True if this CalibMetaData describes a master calibration.
</summary>
        </member>
        <member name="P:Rx.Net.CalibMetaData.IsDefaultCalib">
            <summary>
	True is the calibration is the default calibration
</summary>
        </member>
        <member name="P:Rx.Net.CalibMetaData.MainLensApertureData">
            <summary>
	For electronically controllable lenses, this is the data value which reflects the aperture setting. This value may not
	be the f-number.
</summary>
        </member>
        <member name="P:Rx.Net.CalibMetaData.MainLensFocusData">
            <summary>
	For electronically controllable lenses, this is the data value which reflects the focus setting. This value may not be
	the focus distance in millimeters.
</summary>
        </member>
        <member name="P:Rx.Net.CalibMetaData.MainLens">
            <summary>
	The main lens information.
</summary>
        </member>
        <member name="P:Rx.Net.CalibMetaData.Description">
            <summary>
	The description.
</summary>
        </member>
        <member name="P:Rx.Net.CalibMetaData.Caption">
            <summary>
	The caption.
</summary>
        </member>
        <member name="P:Rx.Net.CalibMetaData.CameraHardwareId">
            <summary>
	The camera hardware id.
</summary>
        </member>
        <member name="P:Rx.Net.CalibMetaData.CameraType">
            <summary>
	The camera type.
</summary>
        </member>
        <member name="P:Rx.Net.CalibMetaData.CameraSerial">
            <summary>
	The camera serial.
</summary>
        </member>
        <member name="P:Rx.Net.CalibMetaData.UniqueID">
            <summary>
	The unique identifier.
</summary>
        </member>
        <member name="T:Rx.Net.CalibMetaData">
            <summary>
	Calibration Meta Data.
</summary>
        </member>
        <member name="P:Rx.Net.Image.Timestamp">
            <summary>
	Gets or sets the timestamp of the image capture. Is 0.0 if this image has no timestamp.
</summary>
        </member>
        <member name="P:Rx.Net.Image.ID">
            <summary>
	Gets or sets the ID of this image.
</summary>
        </member>
        <member name="P:Rx.Net.Image.Format">
            <summary>
	Gets the format of this image.
</summary>
        </member>
        <member name="P:Rx.Net.Image.DataType">
            <summary>
	Gets the type of the data.
</summary>
        </member>
        <member name="P:Rx.Net.Image.PixelType">
            <summary>
	Gets the type of the pixel.
</summary>
        </member>
        <member name="P:Rx.Net.Image.Height">
            <summary>
	Gets the height of this image in pixels.
</summary>
        </member>
        <member name="P:Rx.Net.Image.Width">
            <summary>
	Gets the width of this image in pixels.
</summary>
        </member>
        <member name="P:Rx.Net.Image.IsValid">
            <summary>
	Flags whether this image is valid or not.
</summary>
            <remarks>	An image is valid if memory has been allocated. </remarks>
        </member>
        <member name="M:Rx.Net.Image.SetTimestampID(System.Double,System.UInt32)">
            <summary>
	Sets the timestamp and the ID of the image.
</summary>
            <param name="dTimestamp"> The timestamp. </param>
            <param name="uID">		  The ID. </param>
        </member>
        <member name="M:Rx.Net.Image.ConvertCustomType(Rx.Net.Image)">
            <summary>
	Converts this image from a custom data type into the corresponding primitive data type.

	The following conversion are implemented:
	- EDataType::Custom_10in16_LSB into EDataType::UShort
	- EDataType::Custom_12in16_LSB into EDataType::UShort.
</summary>
            <param name="xTrgImg"> [out] The target image. This is created within the correct format. </param>
        </member>
        <member name="M:Rx.Net.Image.GetDataPtr">
            <summary>
	Gets the data pointer.
</summary>
            <returns>	null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.Net.Image.Normalize">
			\brief Find minimal and maximal value of image and normalize image to range [0,1].

			\attention Is currently only implemented for pixel type \c TPixel_L_f.
			*
</member>
        <member name="M:Rx.Net.Image.IsOfType(Rx.InteropNet.Runtime28.EPixelType,Rx.InteropNet.Runtime28.EDataType)">
Test whether image is of a particular pixel and data type.
</member>
        <member name="M:Rx.Net.Image.GetType(Rx.InteropNet.Runtime28.EPixelType@,Rx.InteropNet.Runtime28.EDataType@)">
Get pixel and data type of image
</member>
        <member name="M:Rx.Net.Image.GetSize(System.ValueType!System.Int32!System.Runtime.CompilerServices.IsBoxed@,System.ValueType!System.Int32!System.Runtime.CompilerServices.IsBoxed@)">
Get width and height of image
</member>
        <member name="M:Rx.Net.Image.GetByteCount">
Get the number of bytes of the whole image
</member>
        <member name="M:Rx.Net.Image.GetPixelCount">
Get the number of pixels.
</member>
        <member name="M:Rx.Net.Image.GetBytesPerPixel">
            <summary>
	Gets the bytes per pixel.
</summary>
            <returns>	The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.Net.Image.Destroy">
            <summary>
	Destroys this image and frees all memory used.
</summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Net.Image.Create(Rx.Net.ImageFormat)">
            <summary>
	Creates a new image and allocates memory necessary for the given image format.
</summary>
            <remarks>
	If an image has been created before, the old image and all used memory is freed before creating the new image.
</remarks>
            <param name="xFormat"> [in] The image format. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Net.Image.Create(System.Int32,System.Int32,Rx.InteropNet.Runtime28.EPixelType,Rx.InteropNet.Runtime28.EDataType)">
            <summary>
	Creates a new image and allocates memory necessary for given parameters.
</summary>
            <remarks>
	If an image has been created before, the old image and all used memory is freed before creating the new image.
</remarks>
            <param name="iWidth">	  Zero-based index of the width. </param>
            <param name="iHeight">    Zero-based index of the height. </param>
            <param name="ePixelType"> Type of the image. </param>
            <param name="eDataType">  Type of the data. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Net.Image.#ctor(System.Int32,System.Int32,Rx.InteropNet.Runtime28.EPixelType,Rx.InteropNet.Runtime28.EDataType)">
            <summary>
	Constructor.
</summary>
            <param name="iWidth">	  The image width in pixels. </param>
            <param name="iHeight">    The image height in pixel. </param>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
        </member>
        <member name="M:Rx.Net.Image.#ctor(Rx.Net.ImageFormat)">
            <summary>
	Creates a new image and allocates memory necessary for the given image format.
</summary>
            <param name="xFormat"> [in] The image format. </param>
        </member>
        <member name="M:Rx.Net.Image.#ctor(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.

	Wraps the given native instance instead of creating an own instance. The given native instance must be valid for the
	lifetime of this instance.
</summary>
            <param name="xNative"> [in] The native instance to be wrapped by this class. </param>
        </member>
        <member name="M:Rx.Net.Image.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.Image">
\addtogroup RxNET_Image
*
@{
<summary>
	Image class.
</summary></member>
        <member name="F:Rx.Net.ImageFormat.m_pxNative">
            <summary> The native image format. </summary>
        </member>
        <member name="P:Rx.Net.ImageFormat.DataType">
            <summary>
	Gets or sets the type of the data.
</summary>
        </member>
        <member name="P:Rx.Net.ImageFormat.PixelType">
            <summary>
	Gets or sets the type of the pixel.
</summary>
        </member>
        <member name="P:Rx.Net.ImageFormat.Height">
            <summary>
	Gets or sets the height.
</summary>
        </member>
        <member name="P:Rx.Net.ImageFormat.Width">
            <summary>
	Gets or sets the width.
</summary>
        </member>
        <member name="M:Rx.Net.ImageFormat.HasCustomDataType">
            <summary>
	Returns true if the data type of this image format is one of the custom (non primitive) data types.
</summary>
            <returns> True if the data type is custom, false if not. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.GetNative">
            <summary>
	Gets the native CRxImageFormat.
</summary>
            <returns> The native image format. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.ToNative">
            <summary>
	Converts this ImageFormat to a CRxImageFormat.
</summary>
            <returns> This ImageFormat as a CRxImageFormat. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.ToNative(Rx.Net.ImageFormat)">
            <summary>
	Converts an ImageFormat to a CRxImageFormat.
</summary>
            <param name="xImageFormat"> [in] The ImageFormat. </param>
            <returns> xImageFormat as a CRxImageFormat. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.ToString">
            <summary>
	Convert this ImageFormat into a string representation.
</summary>
            <returns> This ImageFormat as a System::String^. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.Reset">
            <summary>
	Resets this object.
</summary>
        </member>
        <member name="M:Rx.Net.ImageFormat.IsBayerPixelType">
            <summary>
	Query if this object is of bayer pixel type.
</summary>
            <returns> True if of bayer pixel type, false if not. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.GetPixelCount">
            <summary>
	Gets the pixel count.
</summary>
            <returns> The pixel count. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.GetByteCount">
            <summary>
	Gets the byte count.
</summary>
            <returns> The byte count. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.GetComponentCount">
            <summary>
	Gets the component count.
</summary>
            <returns> The component count. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.GetBytesPerPixel">
            <summary>
	Gets the bytes per pixel.
</summary>
            <returns> The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.Equals(Rx.Net.ImageFormat)">
            <summary>
	Tests if this ImageFormat^ is considered equal to another.
</summary>
            <param name="xFormat">	[in] If non-null, the image format^ to compare to this object. </param>
            <returns> True if the objects are considered equal, false if they are not. </returns>
        </member>
        <member name="M:Rx.Net.ImageFormat.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Net.ImageFormat.#ctor(System.Int32,System.Int32,Rx.InteropNet.Runtime28.EPixelType,Rx.InteropNet.Runtime28.EDataType)">
            <summary>
	Constructor.
</summary>
            <param name="iWidth">	 	Width. </param>
            <param name="iHeight">   	Height. </param>
            <param name="ePixelType">	Pixel type. </param>
            <param name="eDataType"> 	Data type. </param>
        </member>
        <member name="M:Rx.Net.ImageFormat.#ctor(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.
</summary>
            <param name="xFormat">	Describes the format to use. </param>
        </member>
        <member name="M:Rx.Net.ImageFormat.#ctor(Rx.Net.ImageFormat)">
            <summary>
	Copy constructor.
</summary>
            <param name="xFormat">	[in] If non-null, describes the format to use. </param>
        </member>
        <member name="M:Rx.Net.ImageFormat.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.ImageFormat">
            <summary>
	Image format.
</summary>
        </member>
        <member name="T:Rx.Net.PixelFormat">
\addtogroup RxNET_Image
*
@{
<summary>
	Pixel format.
</summary></member>
        <member name="F:Rx.Core.Network.CRxMAC.m_u64MAC">
            <summary>	The MAC. </summary>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.op_Inequality(Rx.Core.Network.CRxMAC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Inequality operator.
</summary>
            <param name="xOther"> The other MAC. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.op_Equality(Rx.Core.Network.CRxMAC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Equality operator.
</summary>
            <param name="xOther"> The other MAC. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.op_Subscript(System.UInt32)">
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index for the part of the MAC to be returned. </param>
            <returns>	The value of the MAC tupel at the requested index. </returns>
            <summary>	Array indexer operator. </summary>
            <param name="uIdx">	The index for the part of the MAC to be returned. </param>
            <returns>	The value of the MAC tupel at the requested index. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.ToString">
            <summary>
	Convert this CRxMAC into a string representation.
</summary>
            <returns>	This CRxMAC as a CRxString. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.GetRef">
            <summary>
	Gets the reference to the unsigned __int64 member that contains the MAC address.
</summary>
            <returns>	The reference. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.Get">
            <summary>
	Gets the MAC represented as an unsigned __int64 value. To be interpreted in the way, that the first byte is oriented to
	the right:

	0xAA BB CC DD EE FF --&gt; This would be FF:EE:DD:CC:BB:AA.
</summary>
            <returns>	The IP value. </returns>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.Set(System.UInt64)">
            <summary>
	Sets the given unsigned __int64 as new MAC. Interpreted in the way, that the first byte is oriented to the right:

	0xAA BB CC DD EE FF --&gt; This would be FF:EE:DD:CC:BB:AA.
</summary>
            <param name="u64MAC">	The MAC to set. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.Set(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets the given string as new MAC. See comment for CRxMAC(const CRxMAC&amp; xMAC).
</summary>
            <param name="xMAC">	The MAC class. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.#ctor(Rx.Core.Network.CRxMAC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="xMAC">	The MAC class. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor with a CRxString as initialization. Expected is a string with hex values separated by ":".

	Example: CRxString xIP = "DE:AD:BE:EF:AA:BB";
</summary>
            <param name="xMAC">	The MAC. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.#ctor(System.UInt64)">
            <summary>
	Constructor with unsigned as MAC initialization. Interpreted in the way, that the first byte is oriented to the right:
	0xAA BB CC DD EE FF --&gt; This would be FF:EE:DD:CC:BB:AA.
</summary>
            <param name="u64MAC">	The MAC. </param>
        </member>
        <member name="M:Rx.Core.Network.CRxMAC.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxCalibrationDatabaseMissingException">
            <summary>
	Exception for signaling a missing calibration database.
</summary>
        </member>
        <member name="T:Rx.CRxErrnoException">
            <summary>
	Exception for signaling errno errors.
</summary>
        </member>
        <member name="T:Rx.CRxOperatingSystemException">
            <summary>
	Exception for signaling operating system errors.
</summary>
        </member>
        <member name="T:Rx.CRxOutOfMemoryException">
            <summary>
	Exception for signaling out of memory errors.
</summary>
        </member>
        <member name="T:Rx.CRxFileNotFoundException">
            <summary>
	Exception for signaling file not found errors.
</summary>
        </member>
        <member name="T:uchar1">
            <summary>
	CUDA macro. Maps to "__DINL__" for GPU and "" for CPU
</summary>
            <summary>
	CUDA macro. Maps to "__host__ __DINL__" for GPU and "inline" for CPU
</summary>
            <summary>
	CUDA macro. Maps to "__forceinline__" for GPU and "inline" for CPU
</summary>
        </member>
        <member name="F:Rx.CRxArrayParticle.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayParticle.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayParticle.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayParticle.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.op_Assign(Rx.CRxArrayParticle!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayParticle.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayParticle.#ctor(Rx.CRxArrayParticle!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.#ctor(System.UInt64,Rx.SParticle!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayParticle.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayParticle.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayParticle">
\addtogroup RxCore_Tools
*
<summary>
	An array of SParticle structs.
</summary></member>
        <member name="M:Rx.SParticle.op_Equality(Rx.SParticle!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Equality operator (tests iTimeIndex and iTrackUID).
</summary>
            <param name="xParticle"> The particle. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="F:Rx.SParticle.xParticles2D_PX_pxa">
            <summary>
	Array providing involved 2D particles by position and size. I.e. components
		(i,0) : position of particle i in image x-axis in PX on pxa
		(i,1) : position of particle i in image y-axis in PX on pxa
		(i,2) : radius. </summary>
        </member>
        <member name="F:Rx.SParticle.dLuminance">
            <summary> The average luminance over all 2D particles. Determined in blob matching not from pixel array. </summary>
        </member>
        <member name="F:Rx.SParticle.dOverallQuality">
            <summary> Quality measure for 3D particle in [0..1]. Determined by depth, match-count and re-projection error. </summary>
        </member>
        <member name="F:Rx.SParticle.dMaxBaselineAngle_RAD">
            <summary>
	Maximal angle between all lens baselines during matching. Values in [0...pi/2].
	\leq 0.8 indicates instable 3D position.
</summary>
        </member>
        <member name="F:Rx.SParticle.dMaxReprojectionError_PIX">
            <summary> Maximum of re-projection errors to all 2D features. </summary>
        </member>
        <member name="F:Rx.SParticle.vecPoint3D_Obj_MM_g">
            <summary> Estimated 3D particle position in MM in global object space. </summary>
        </member>
        <member name="F:Rx.SParticle.iTrackUID">
            <summary> Unique identifier for track corresponding to this. Track might have length 1, i.e. only this particle. </summary>
        </member>
        <member name="F:Rx.SParticle.iTimeIndex">
            <summary> Time index of image this was detected in. Index in image sequence if applicable, else count over estimations. </summary>
        </member>
        <member name="T:Rx.SParticle">
            <summary>
	Representation for particles estimated in Rx.Flow algorithms. Provides 3D position, quality information,
	time track ID and involved 2D particles (position and size).
</summary>
        </member>
        <member name="T:Rx.EValueType.ID">
            <summary>
	Values that represent value data types.
</summary>
        </member>
        <member name="F:ArrayString">
            <summary> Array of strings. Is 'Rx::CRxArrayString' in C++ and 'string[]' in .NET. </summary>
        </member>
        <member name="F:ArrayDouble">
            <summary> Array of double precision floating points. Is 'Rx::CRxArrayDouble' in C++ and 'double[]' in .NET. </summary>
        </member>
        <member name="F:ArrayUInt">
            <summary> Array of unsigned integers. Is 'Rx::CRxArrayUInt' in C++ and 'uint[]' in .NET. </summary>
        </member>
        <member name="F:String">
            <summary> String data type. Is 'Rx::CRxString' in C++ and 'string' in .NET. </summary>
        </member>
        <member name="F:None">
            <summary> Undefined. </summary>
            <summary> No feature. </summary>
        </member>
        <member name="M:Rx.CRxMetricCalibResult.Dispose">
            <summary>
	Finalizes an instance of the CRxMetricCalibResult class.
</summary>
        </member>
        <member name="M:Rx.CRxMetricCalibResult.#ctor">
            <summary>
	Initializes a new instance of the CRxMetricCalibResult class.
</summary>
        </member>
        <member name="T:Rx.CRxMetricCalibResult">
            <summary>
	Raytrix Main Lens description class.
</summary>
        </member>
        <member name="M:Rx.CRxMetricCalibAddImageResult.Dispose">
            <summary>
	Finalizes an instance of the CRxMainLens class.
</summary>
        </member>
        <member name="M:Rx.CRxMetricCalibAddImageResult.#ctor">
            <summary>
	Initializes a new instance of the CRxMainLens class.
</summary>
        </member>
        <member name="T:Rx.CRxMetricCalibAddImageResult">
            <summary>
	Raytrix Main Lens description class.
</summary>
        </member>
        <member name="F:Rx.CRxArrayUChar.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayUChar.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayUChar.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayUChar.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayUChar.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayUChar.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayUChar.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayUChar.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayUChar.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayUChar.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayUChar.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayUChar.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayUChar.op_Assign(Rx.CRxArrayUChar!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayUChar.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayUChar.#ctor(Rx.CRxArrayUChar!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayUChar.#ctor(System.UInt64,System.Byte!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayUChar.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayUChar.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayUChar.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayUChar">
\addtogroup RxCore_Tools
*
<summary>
	An array of unsigned characters.
</summary></member>
        <member name="D:Rx.CRxArray2DDouble.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArray2DDouble">
\addtogroup RxCore_Tools
*
@{
<summary>
	A 2D double array.
</summary></member>
        <member name="D:Rx.CRxArray2DInt.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArray2DInt">
\addtogroup RxCore_Tools
*
@{
<summary>
	A 2D integer array.
</summary></member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.GetPointer">
            <summary>
	Gets the pointer to the memory block.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.CopyFrom(Rx.Interop.Runtime30.IMemory2DAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the memory block described by pMemory into this memory block. This memory block is automatically resized. The
	function throws an exception if the element sizes of the given memory block does not agree with the element size of
	this memory block.
</summary>
            <param name="pMemory"> [in] The memory to copy into this memory block. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.Reset">
            <summary>
	Reset all values in the memory block. The actual value the elements in the memory block are reset to depends on the
	implementation.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.Delete">
            <summary>
	Deletes this memory block.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.Resize(System.UInt64,System.UInt64)">
            <summary>
	Resizes the memory block to the given number of elements. The size of an element is fixed by the implementation and can
	be read out with the function GetElementSize().
</summary>
            <param name="nRows"> The amount of rows to allocate. </param>
            <param name="nCols"> The amount of columns to allocate. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2D.New(System.UInt64,System.UInt64)">
            <summary>
	Creates a new memory block of nRows times nCols elements. The size of an element is fixed by the implementation and can
	be read out with the function GetElementSize().
</summary>
            <param name="nRows"> The amount of rows to allocate. </param>
            <param name="nCols"> The amount of columns to allocate. </param>
        </member>
        <member name="T:Rx.Interop.Runtime30.IMemory2D">
            <summary>
	Common 2D memory interface.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2DAccess.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2DAccess.IsValid">
            <summary>
	Query if this object is valid. This function returns also true if the object itself is valid but the memory block has
	size zero.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2DAccess.GetPointer">
            <summary>
	Gets the pointer to memory.
</summary>
            <returns> The pointer to memory. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2DAccess.GetSize(System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the number of elements in the memory block. The total number of bytes allocated by the memory block is given by
	the nRows times nCols times the element size.
</summary>
            <param name="nRows"> [out] The number of rows. </param>
            <param name="nCols"> [out] The number of columns. </param>
        </member>
        <member name="M:Rx.Interop.Runtime30.IMemory2DAccess.GetElementSize">
            <summary>
	Gets the element size. The memory block is made up of blocks of the given number of bytes. The function Length()
	returns the number of elements in the memory block, where each element is of the size given in GetElementSize(). For
	example, an array of 10 doubles has element size 8 and length 10.
</summary>
            <returns> The element size in bytes. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime30.IMemory2DAccess">
            <summary>
	Interface for 2D memory read operations.
</summary>
        </member>
        <member name="F:Rx.CRxArrayInt.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayInt.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayInt.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayInt.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.op_Assign(Rx.CRxArrayInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayInt.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayInt.#ctor(Rx.CRxArrayInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.#ctor(System.UInt64,System.Int32!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayInt.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayInt.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayInt">
\addtogroup RxCore_Tools
*
<summary>
	An array of integers.
</summary></member>
        <member name="M:Rx.CRxMetaData.AddElement(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary>
	Adds an element into the respective parameter map.
</summary>
            <remarks> If an element already exists in the map it gets overwritten. </remarks>
            <param name="sxLabel"> The name of the element. </param>
            <param name="sxGroup"> The group of the element. </param>
            <param name="uData">   The value of the element. </param>
        </member>
        <member name="M:Rx.CRxMetaData.HasElement(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Query if metadata has element with label sxLabel.
</summary>
            <param name="sxLabel"> The Label. </param>
            <returns> True if element, false if not. </returns>
        </member>
        <member name="M:Rx.CRxMetaData.GetElementInfos(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets all information about the given element.
</summary>
            <param name="sxName">  [in] The name of the element. </param>
            <param name="sxType">  [out] The type of the element. </param>
            <param name="sxGroup"> [out] The group of the element. </param>
        </member>
        <member name="M:Rx.CRxMetaData.GetElementInfos(System.UInt64,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxString*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets all information about the given element.
</summary>
            <param name="nIdx">    The index of the element. </param>
            <param name="sxName">  [out] The name of the element. </param>
            <param name="sxType">  [out] The type of the element. </param>
            <param name="sxGroup"> [out] The group of the element. </param>
        </member>
        <member name="M:Rx.CRxMetaData.GetElementCount">
            <summary>
	Gets the element count.
</summary>
            <returns> The element count. </returns>
        </member>
        <member name="M:Rx.CRxMetaData.Clear">
            <summary>
	Clears this object to its blank/initial state.
</summary>
        </member>
        <member name="M:Rx.CRxMetaData.op_Assign(Rx.CRxMetaData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xData"> The data. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxMetaData.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxMetaData.#ctor(Rx.CRxMetaData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor.
</summary>
            <param name="xData"> The data. </param>
        </member>
        <member name="M:Rx.CRxMetaData.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxMetaData">
\addtogroup RxCore_Tools
*
@{
<summary>
	Handles a collection of meta data of different types.
</summary></member>
        <member name="F:Rx.CRxArrayString.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayString.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayString.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayString.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayString.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayString.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayString.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.op_Assign(Rx.CRxArrayString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayString.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(Rx.CRxArrayString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte)">
            <summary>
	Constructor. Creates a new array by splitting the given string at each occurrence of the given separator.
</summary>
            <param name="sxString">   The string to split. </param>
            <param name="cSeparator"> The split separator. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(System.UInt64,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayString.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayString.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayString">
\addtogroup RxCore_Tools
*
<summary>
	An array of strings.
</summary></member>
        <member name="F:Rx.CRxArrayDouble.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayDouble.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayDouble.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayDouble.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.op_Assign(Rx.CRxArrayDouble!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayDouble.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayDouble.#ctor(Rx.CRxArrayDouble!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.#ctor(System.UInt64,System.Double!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayDouble.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayDouble.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayDouble">
\addtogroup RxCore_Tools
*
<summary>
	An array of doubles.
</summary></member>
        <member name="F:Rx.CRxArrayUInt.m_pxData">
            <summary> The internal data. </summary>
        </member>
        <member name="M:Rx.CRxArrayUInt.GetPointer">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.CopyFrom(Rx.Interop.Runtime30.IMemoryAccess!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given source memory into this array. Sets the size of this array to the size of the memory.
</summary>
            <param name="pxSrcMemory"> The source memory. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.Reset">
            <summary>
	Sets the internal memory to zeros.
</summary>
        </member>
        <member name="M:Rx.CRxArrayUInt.Delete">
            <summary>
	Clears the array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayUInt.Resize(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.New(System.UInt64)">
            <summary>
	Set the size of this array to the given number of elements.
</summary>
            <param name="nElementCount"> Number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.IsValid">
            <summary>
	Query if this object is valid. Returns always true.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.Length">
            <summary>
	Gets the number of elements in this array.
</summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.GetElementSize">
            <summary>
	Gets the size of a single value in this array.
</summary>
            <returns> The element size. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.GetDataPtr">
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
            <summary>
	Gets the pointer to the internal data.
</summary>
            <returns> The pointer. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.op_Subscript(System.UInt64)">
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary>
	Array indexer operator.
</summary>
            <param name="nIdx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.op_Assign(Rx.CRxArrayUInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator.
</summary>
            <param name="xArray"> The array to copy. </param>
            <returns> This array. </returns>
        </member>
        <member name="M:Rx.CRxArrayUInt.Dispose">
            <summary>
	Destructor. Removes all elements from this array.
</summary>
        </member>
        <member name="M:Rx.CRxArrayUInt.#ctor(Rx.CRxArrayUInt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given array.
</summary>
            <param name="xArray"> The array to copy. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.#ctor(System.UInt64,System.UInt32!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a new array with the given number of initialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
            <param name="tInitValue">    The initial value of each element in this array. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.#ctor(System.UInt64)">
            <summary>
	Constructor. Creates a new array with the given number of uninitialized elements.
</summary>
            <param name="nElementCount"> The number of elements. </param>
        </member>
        <member name="M:Rx.CRxArrayUInt.#ctor">
            <summary>
	Default constructor. Creates an empty array.
</summary>
        </member>
        <member name="D:Rx.CRxArrayUInt.TValue">
            <summary> Defines an alias representing the type of the elements in this array. </summary>
        </member>
        <member name="T:Rx.CRxArrayUInt">
\addtogroup RxCore_Tools
*
<summary>
	An array of unsigned integers.
</summary></member>
        <member name="M:Rx.CRxImageMoniker.IsOfType(Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Tests whether image is of a particular pixel and data type.
</summary>
            <param name="ePixelType">	The pixel type. </param>
            <param name="eDataType"> 	The data type. </param>
            <returns>	True if of type, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetType(Rx.Interop.Runtime28.EPixelType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EDataType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets pixel and data type of image.
</summary>
            <param name="ePixelType">	[out] The pixel type. </param>
            <param name="eDataType"> 	[out] The data type. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetType(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets pixel and data type of image.
</summary>
            <param name="iPixelType">	[out] The pixel type. </param>
            <param name="iDataType"> 	[out] The data type. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetSize(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets width and height of image.
</summary>
            <param name="iWidth"> 	[out] The width. </param>
            <param name="iHeight">	[out] The height. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetDataPtr">
            <summary>
	Returns the pointer to the data array.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
            <summary>
	Returns the constant pointer to the data array.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetFormat">
            <summary>
	Gets the image format.
</summary>
            <returns>	The format. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetByteCount">
            <summary>
	Gets the number of bytes of the whole image.
</summary>
            <returns>	The byte count. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetPixelCount">
            <summary>
	Gets the number of pixels.
</summary>
            <returns>	The pixel count. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.GetBytesPerPixel">
            <summary>
	Gets number of bytes per pixel.
</summary>
            <returns>	The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.IsValid">
            <summary>
	Tests whether data pointer is not zero.
</summary>
            <returns>	True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.Set(System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets internal data pointer to given data pointer.
</summary>
            <param name="pvData">	The data pointer. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.Destroy">
            <summary>
	Sets internal data pointer to zero and reset image format data.
</summary>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Sets image format to image format of given image and set internal data pointer to data pointer of given image.
</summary>
            <param name="xImage">	The image. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets the internal image format to the given format and the internal data pointer to given data pointer.
</summary>
            <param name="xFormat"> The image format. </param>
            <param name="pvData">  (Optional) The data pointer. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(System.Int32,System.Int32,System.Int32,System.Int32,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets image format to given type and size and set internal data pointer to given data pointer.
</summary>
            <param name="iWidth">	  The width. </param>
            <param name="iHeight">    The weight. </param>
            <param name="iPixelType"> The pixel type. </param>
            <param name="iDataType">  The data type. </param>
            <param name="pvData">	  (Optional) The data pointer. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets image format to given type and size and set internal data pointer to given data pointer.
</summary>
            <param name="iWidth">	  The width. </param>
            <param name="iHeight">    The weight. </param>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
            <param name="pvData">	  The data pointer. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Sets image format data to given type and size. No memory is allocated and internal data pointer is set to zero.
</summary>
            <param name="iWidth">	  The width. </param>
            <param name="iHeight">    The weight. </param>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.Create(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates an image moniker for given image.
</summary>
            <param name="pImage"> The image. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.op_Assign(Rx.CRxImageMoniker*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xMoniker"> [in] The moniker to move. Is invalid after this call. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.op_Assign(Rx.CRxImageMoniker!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Assignment operator. </summary>
            <param name="xMoniker">	The moniker. </param>
            <returns>	A shallow copy of this CRxImageMoniker. </returns>
        </member>
        <member name="M:Rx.CRxImageMoniker.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxImageMoniker.#ctor(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Sets the internal image format to the given format and the internal data pointer to given data pointer.
</summary>
            <param name="xFormat"> The image format. </param>
            <param name="pvData">  (Optional) The image data pointer. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.#ctor(Rx.CRxImageMoniker*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xMoniker"> [in] The moniker to move. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.#ctor(Rx.CRxImageMoniker!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor.
</summary>
            <param name="xMoniker">	The moniker. </param>
        </member>
        <member name="M:Rx.CRxImageMoniker.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxImageMoniker">
        \addtogroup RxCore_Image Image classes
*
@{
<summary>
	Image moniker class. Implements the interface Interop::Runtime28::IImage but does not allocate memory.

	This class implements the basic functionality for an image, but does not create its own memory block. Instead, it can
	hold the pointer to an image memory block created by some other means. This class therefore does not free the memory
	the data pointer points to, when it is deleted.
</summary></member>
        <member name="F:Rx.CRxImage.m_bIsMoniker">
            <summary> True if this image is only a moniker for an image data pointer. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_dTimestamp">
            <summary> The timestamp of the image capture. Is 0.0 if this image has no timestamp. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_uID">
            <summary> The image ID. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_pvData">
            <summary> The image data. </summary>
        </member>
        <member name="F:Rx.CRxImage.m_xFormat">
            <summary> The image format. </summary>
        </member>
        <member name="M:Rx.CRxImage.Swap(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Swaps the data between this and the given image.
</summary>
            <param name="xImage"> [in,out] The image to swap with. </param>
        </member>
        <member name="M:Rx.CRxImage.Normalize">
            <summary>
	Find minimal and maximal value of image and normalize image to range [0,1].

	Is currently only implemented for pixel type TPixel_L_f.
</summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.IsOfType(Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Test whether image is of a particular pixel and data type.
</summary>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
            <returns> True if of type, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImage.ConvertCustomType(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Converts this image from a custom data type into the corresponding primitive data type.

	The following conversion are implemented:
	- EDataType::Custom_10in16_LSB into EDataType::UShort
	- EDataType::Custom_12in16_LSB into EDataType::UShort.
</summary>
            <param name="xTrgImg"> [out] The target image. This is created within the correct format. </param>
        </member>
        <member name="M:Rx.CRxImage.ConvertMemory(System.Void*,System.Void!System.Runtime.CompilerServices.IsConst*,Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Convert the pSrcMem memory to a different type and store result in memory pTrgMem.
</summary>
            <param name="pTrgMem">    [in] Target memory (must have correct target size). </param>
            <param name="pSrcMem">    Source memory. </param>
            <param name="xTrgFormat"> The target image format. </param>
            <param name="xSrcFormat"> The source image format. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.ConvertType(Rx.Interop.Runtime28.IImage*,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Boolean)">
            <summary>
	Convert the pSrcImage to a different type and store result in pDstImage.
</summary>
            <param name="pDstImg">    [in,out] Pointer to target image interface. </param>
            <param name="pSrcImg">    Pointer to source image interface. </param>
            <param name="ePixelType"> The target pixel type. </param>
            <param name="eDataType">  The targer data type. </param>
            <param name="bCreate">    If true, the memory for the target image is created. </param>
            <returns> False if an error occurred, otherwise true. </returns>
        </member>
        <member name="M:Rx.CRxImage.ConvertType(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Convert this image to a different type and store result in xImage.
</summary>
            <param name="xImage">	  [in,out] The image instance into which to write the result. The size of this image is adapted to
						  this size. </param>
            <param name="ePixelType"> The target pixel type. </param>
            <param name="eDataType">  The target data type. </param>
            <returns> False if an error occurred, otherwise true. </returns>
        </member>
        <member name="M:Rx.CRxImage.IsMoniker">
            <summary>
	Query if this image is a moniker.

	A moniker holds an image data pointer but is not responsible for the memory. Thus, destroying an image moniker does not
	free the memory.
</summary>
            <returns> True if this image is a moniker, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImage.SetTimestampID(System.Double,System.UInt32)">
            <summary>
	Sets the timestamp and the ID of the image.
</summary>
            <param name="dTimestamp"> The timestamp. </param>
            <param name="uID">		  The ID. </param>
        </member>
        <member name="M:Rx.CRxImage.SetTimestamp(System.Double)">
            <summary>
	Sets the timestamp of the image capture.
</summary>
            <param name="dTimestamp"> The timestamp. </param>
        </member>
        <member name="M:Rx.CRxImage.GetTimestamp">
            <summary>
	Gets the timestamp of the image capture. Is 0.0 if this image has no timestamp.
</summary>
            <returns> The timestamp. </returns>
        </member>
        <member name="M:Rx.CRxImage.SetID(System.UInt32)">
            <summary>
	Sets the ID of this image.
</summary>
            <param name="uID"> The ID. </param>
        </member>
        <member name="M:Rx.CRxImage.GetID">
            <summary>
	Gets the ID of this image.
</summary>
            <returns> The ID of this image. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetFormat">
            <summary>
	Gets the image format.
</summary>
            <returns> The format. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetDataPtr">
            <summary>
	Return the pointer to the data array.
</summary>
            <returns> Null if it fails, else the data pointer. </returns>
            <summary>
	Return the constant pointer to the data array.
</summary>
            <returns> Null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetType(Rx.Interop.Runtime28.EPixelType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EDataType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the type of the image.
</summary>
            <param name="ePixelType"> [out] The pixel type. </param>
            <param name="eDataType">  [out] The data type. </param>
        </member>
        <member name="M:Rx.CRxImage.GetSize(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the size of the image.
</summary>
            <param name="iWidth">  [out] The width. </param>
            <param name="iHeight"> [out] The height. </param>
        </member>
        <member name="M:Rx.CRxImage.GetByteCount">
            <summary>
	Gets the number of bytes of the whole image.
</summary>
            <returns> The byte count. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetPixelCount">
            <summary>
	Gets the number of pixels.
</summary>
            <returns> The pixel count. </returns>
        </member>
        <member name="M:Rx.CRxImage.GetBytesPerPixel">
            <summary>
	Get number of bytes per pixel.
</summary>
            <returns> The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.CRxImage.IsValid">
            <summary>
	Query if this image is valid.
</summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImage.Destroy">
            <summary>
	Destroys this image if one has been created. Resets all internal variables.
</summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates copy of the given image. No re-allocation is applied if image is of requested format.
</summary>
            <param name="pxImage"> The image. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Create an image of given type and size and copy the data from the given pointer. No re-allocation is applied if this is
	of requested format.
</summary>
            <param name="iWidth">	  Width of image. </param>
            <param name="iHeight">    Height. </param>
            <param name="ePixelType"> Type of the pixel. </param>
            <param name="eDataType">  Type of the data. </param>
            <param name="pData">	  The data. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Create an image of given type and size and reserve the appropriate amount of memory. No re-allocation is applied if
	this is of requested format.
</summary>
            <param name="iWidth">	  The width of image. </param>
            <param name="iHeight">    The height of the image. </param>
            <param name="ePixelType"> The pixel type. </param>
            <param name="eDataType">  The data type. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates this image by moving the data of the given image into this image.
</summary>
            <param name="xImage"> [in,out] The image to move. Is invalid after this call. </param>
        </member>
        <member name="M:Rx.CRxImage.CreateMoniker(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void*,System.Double,System.UInt32)">
            <summary>
	Creates an image of the given format. This copies only the image data pointer. Does not allocate memory.

	An images created with this method does never free the memory behind the pointer. The pointer responsibility stays with
	the caller.
</summary>
            <param name="xFormat">    The image format. </param>
            <param name="pvImgData">  The image data pointer. </param>
            <param name="dTimestamp"> (Optional) The timestamp of the image capture. </param>
            <param name="uID">		  (Optional) The image ID. </param>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates a copy of the given image. Only (re)allocates memory if required.
</summary>
            <param name="xImage"> The image to copy. </param>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Creates an image of the given format. Only (re)allocates memory if required. Copies the image data into this image.
</summary>
            <param name="xFormat">   The image format. </param>
            <param name="pvImgData"> Pointer to the image data. </param>
        </member>
        <member name="M:Rx.CRxImage.Create(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Creates an image of the given format. Only (re)allocates memory if required.
</summary>
            <param name="xFormat"> The image format. </param>
        </member>
        <member name="M:Rx.CRxImage.SetZero">
            <summary>
	Sets the image data to contain only zeros.
</summary>
        </member>
        <member name="M:Rx.CRxImage.Set(System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Copies the content of the given image data into this image.

	Expects that the image formats of the given data pointer and this image are identical.
</summary>
            <param name="pvImgData"> The image data to copy. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.CRxImage.op_Assign(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move assignment operator.
</summary>
            <param name="xImage"> [in] The image to move. This is invalid after the call. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxImage.op_Assign(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Assignment operator. Copies the contents of the given image.
</summary>
            <param name="xImage"> The image. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Rx.CRxImage.Dispose">
            <summary>
	Destructor. All used memory is freed.
</summary>
        </member>
        <member name="M:Rx.CRxImage.#ctor(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Constructor. Creates a valid image within the given format and allocates memory accordingly.
</summary>
            <param name="xFormat"> The image format. </param>
        </member>
        <member name="M:Rx.CRxImage.#ctor(Rx.CRxImage*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Move constructor.
</summary>
            <param name="xImage"> [in] The image to move. This is invalid after the call. </param>
        </member>
        <member name="M:Rx.CRxImage.#ctor(Rx.CRxImage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Copy constructor. Creates a copy of the given image
</summary>
            <param name="xImage"> The image to copy. </param>
        </member>
        <member name="M:Rx.CRxImage.#ctor">
            <summary>
	Default constructor. Creates an invalid image without using any memory.
</summary>
        </member>
        <member name="T:Rx.CRxImage">
	        \addtogroup RxCore_Image
	*
@{
<summary>
	Image class. Implements the interface Interop::Runtime28::IImage.

	This class implements only the basic functionality for an image like create, delete and convert. All image processing
	has to be implemented separately.

	The format of an image is described by the class CRxImageFormat. It consist of an image width, height, a pixel type and
	a data type. The pixel type defines the number and order of color channels, and the data type specifies the data type
	of each color channel. For example, the pixel type can be RGBA or BGRA and the data type may be unsigned byte (8bit) or
	unsigned short (16bit). The various pixel types available are defined in Rx::Interop::Runtime28::EPixelType::ID and the
	data types in Rx::Interop::Runtime28::EDataType::ID. Note that the values of the data type and pixel type defines are
	identical to the corresponding OpenGL IDs.

	All possible pixel and data types are represented by the TPixeltemplate structure. Specializations of this template
	structure cover all possible combinations of the defined pixel types and data types. The specialization names have the
	form TPixel_[PixelType]_[Data Type]. For example, the pixel structure for an RGBA unsigned char image is TPixel_RGBA_uc.

	The main advantage of using the TPixel_* typedefs to access the pixels of an image is, that you can write template
	functions that work on many different pixel types. The TPixel structure defines functions to access the various color
	channels that map to the correct element within a pixel.

	The pointer to the image data can be obtained with the function GetDataPtr().
</summary><seealso cref="T:Rx.Interop.Runtime28.IImage" /></member>
        <member name="M:Rx.CRxImageFormat.HasCustomDataType">
            <summary>
	Returns true if the data type of this image format is one of the custom (non primitive) data types.
</summary>
            <returns> True if the data type is custom, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetByteCount">
            <summary>
	Gets the total number of bytes allocated by images that are of this image format.
</summary>
            <returns> The number of byte. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetPixelCount">
            <summary>
	Gets the pixel count.
</summary>
            <returns> The pixel count. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetBytesPerPixel">
            <summary>
	Gets the bytes per pixel.
</summary>
            <returns> The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetBitDepth">
            <summary>
	Gets the bit depth. This is the number of bits per channel.
</summary>
            <returns> The bit depth. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetBytesPerChannel">
            <summary>
	Gets the bytes per channel.
</summary>
            <returns> The bytes per channel. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.GetComponentCount">
            <summary>
	Gets the component count.
</summary>
            <returns>	The component count. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.IsBayerPixelType">
            <summary>
	Query if this CRxImageFormat is bayer pixel type.
</summary>
            <returns>	True if bayer pixel type, false if not. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.op_Inequality(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Inequality operator. </summary>
            <param name="xFormat">	Describes the format to use. </param>
            <returns>	True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.op_Equality(Rx.CRxImageFormat!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Equality operator. </summary>
            <param name="xFormat">	Describes the format to use. </param>
            <returns>	True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.DataType2String(Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Converts the given data type to a string.
</summary>
            <param name="eDataType"> The data type. </param>
            <returns> The data type as a string. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.PixelType2String(Rx.Interop.Runtime28.EPixelType.ID)">
            <summary>
	Converts the given pixel type to a string.
</summary>
            <param name="ePixelType"> The pixel type. </param>
            <returns> The pixel type as a string. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.ToString">
            <summary>
	Convert this CRxImageFormat into a string representation.
</summary>
            <returns>	This CRxImageFormat as a std::string. </returns>
        </member>
        <member name="M:Rx.CRxImageFormat.Reset">
            <summary>
	Resets this CRxImageFormat.
</summary>
        </member>
        <member name="M:Rx.CRxImageFormat.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Constructor that creates an image format that is equal to the image format of the given image interface.
</summary>
            <param name="pxImg"> The image interface pointer. </param>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor(System.Int32,System.Int32)">
            <summary>
	Constructor. Defines only the width and the height.
</summary>
            <param name="iWidthPX">  The width in pixels. </param>
            <param name="iHeightPX"> The height in pixels. </param>
        </member>
        <member name="M:Rx.CRxImageFormat.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.CRxImageFormat">
\addtogroup RxCore_Image
*
@{
<summary>
	Image format descriptor.
</summary></member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetDataPtr">
            <summary>
	Gets the data pointer.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
            <summary>
	Gets the data pointer.
</summary>
            <returns>	Null if it fails, else the data pointer. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetType(Rx.Interop.Runtime28.EPixelType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Rx.Interop.Runtime28.EDataType.ID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the type of this image.
</summary>
            <param name="ePixelType">	[out] Type of the pixel. </param>
            <param name="eDataType"> 	[out] Type of the data. </param>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetSize(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the size of this image.
</summary>
            <param name="iWidth"> 	[out] The width. </param>
            <param name="iHeight">	[out] The height. </param>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetByteCount">
            <summary>
	Gets the byte count.
</summary>
            <returns>	The byte count. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetPixelCount">
            <summary>
	Gets the pixel count.
</summary>
            <returns>	The pixel count. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.GetBytesPerPixel">
            <summary>
	Gets the bytes per pixel.
</summary>
            <returns>	The bytes per pixel. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.IsValid">
            <summary>
	Test whether this image exists.
</summary>
            <returns>	True if valid, false if not. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Destroy">
            <summary>
	Destroy image.
</summary>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Create(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Create image from given image.
</summary>
            <param name="pImage">	The image. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID,System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary>
	Create an image of given type and size and copy the data from the given pointer.
</summary>
            <param name="iWidth">	 	Zero-based index of the width. </param>
            <param name="iHeight">   	Zero-based index of the height. </param>
            <param name="ePixelType">	Type of the pixel. </param>
            <param name="eDataType"> 	Type of the data. </param>
            <param name="pData">	 	The data. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Rx.Interop.Runtime28.IImage.Create(System.Int32,System.Int32,Rx.Interop.Runtime28.EPixelType.ID,Rx.Interop.Runtime28.EDataType.ID)">
            <summary>
	Create an image of given type and size and reserve the appropriate amount of memory. We can use as input types enums as
	they stay compatible between module versions even if the enum declarations have different numbers of entries.
</summary>
            <param name="iWidth">	 	Zero-based index of the width. </param>
            <param name="iHeight">   	Zero-based index of the height. </param>
            <param name="ePixelType">	Type of the pixel. </param>
            <param name="eDataType"> 	Type of the data. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:Rx.Interop.Runtime28.IImage">
        \addtogroup RxCore_Image
*
@{
<summary>
	Interface supported by Raytrix images.
</summary></member>
        <member name="T:Rx.Interop.Runtime28.EPixelType.ID">
            <summary>
	The image pixel types..
</summary>
        </member>
        <member name="F:YUV420P">
Planar YUV with 4:2:0 chroma subsampling
</member>
        <member name="F:BayerRG">
1 Channel per pixel (Bayer pattern GBRG)
</member>
        <member name="F:BayerGR">
1 Channel per pixel (Bayer pattern GRBG)
</member>
        <member name="F:BayerGB">
1 Channel per pixel (Bayer pattern BGGR)
</member>
        <member name="F:BayerBG">
1 Channel per pixel (Bayer pattern RGGB)
</member>
        <member name="F:LumA">
2 Channels per pixel (Luminance, Alpha)
</member>
        <member name="F:Lum">
1 Channel per pixel (Luminance)
</member>
        <member name="F:BGRA">
4 Channels per pixel (Blue, Green, Red, Alpha)
</member>
        <member name="F:BGR">
3 Channels per pixel (Blue, Green, Red)
</member>
        <member name="F:RGBA">
4 Channels per pixel (Red, Green, Blue, Alpha)
</member>
        <member name="F:RGB">
3 Channels per pixel (Red, Green, Blue)
</member>
        <member name="T:Rx.Interop.Runtime28.EDataType.ID">
            <summary>
	The image data types.
</summary>
        </member>
        <member name="F:Double">
            <summary> Double. </summary>
            <summary> Double precision floating point data type. Is 'double' in C++ and .NET. </summary>
        </member>
        <member name="F:Float">
            <summary> Float. </summary>
        </member>
        <member name="F:UInt">
            <summary> 32 bit unsigned. </summary>
            <summary> Unsigned integer data type. Is 'unsigned' in C++ and .NET. </summary>
        </member>
        <member name="F:Int">
            <summary> 32 bit signed. </summary>
        </member>
        <member name="F:UShort">
            <summary> 16 bit unsigned. </summary>
        </member>
        <member name="F:Short">
            <summary> 16 bit signed. </summary>
        </member>
        <member name="F:UByte">
            <summary> 8 bit unsigned. </summary>
        </member>
        <member name="F:Byte">
            <summary> 8 bit signed. </summary>
        </member>
        <member name="F:Custom_Packed12">
            <summary> Each pixel has a size of 12 bit. It should be converted into 16 bit. </summary>
        </member>
        <member name="F:Custom_Packed10">
            <summary> Each pixel has a size of 10 bit. It should be converted into 16 bit. </summary>
        </member>
        <member name="F:Custom_12in16_MSB">
            <summary> The upper 12 bits of a 16 bit unsigned short are used. The lower 4 bits are unused (zero). </summary>
        </member>
        <member name="F:Custom_12in16_LSB">
            <summary> The lower 12 bits of a 16 bit unsigned short are used. The upper 4 bits are unused (zero). </summary>
        </member>
        <member name="F:Custom_10in16_MSB">
            <summary> The upper 10 bits of a 16 bit unsigned short are used. The lower 6 bits are unused (zero). </summary>
        </member>
        <member name="F:Custom_10in16_LSB">
            <summary> The lower 10 bits of a 16 bit unsigned short are used. The upper 6 bits are unused (zero). </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.IsMasterCalib">
            <summary>	True if this CRxCalibMetaData describes a master calibration. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.IsDefaultCalib">
            <summary>	true if this CRxCalibData is the default calibration. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.MainLensApertureData">
            <summary>
	For electronically controllable lenses, this is the data value which reflects the aperture setting. This value may not
	be the f-number.
</summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.MainLensFocusData">
            <summary>
	For electronically controllable lenses, this is the data value which reflects the focus setting. This value may not be
	the focus distance in millimeters.
</summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.MainLens">
            <summary>	The main lens information. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.Description">
            <summary>	The description. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.Caption">
            <summary>	The caption. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.CameraHardwareId">
            <summary>	The camera hardware id comprised of the internal camera type and the internal camera serial. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.CameraType">
            <summary>	The camera type. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.CameraSerial">
            <summary>	The camera serial. </summary>
        </member>
        <member name="F:Rx.CRxCalibMetaData.UniqueID">
            <summary>	The unique identifier. </summary>
        </member>
        <member name="M:Rx.CRxCalibMetaData.Dispose">
            <summary>
	Finalizes an instance of the CRxCalibData class.
</summary>
        </member>
        <member name="M:Rx.CRxCalibMetaData.#ctor">
            <summary>
	Initializes a new instance of the CRxCalibData class.
</summary>
        </member>
        <member name="T:Rx.CRxCalibMetaData">
            <summary>
	Raytrix Calibration Data description class.
</summary>
        </member>
        <member name="F:Rx.CRxMainLens.MaximalAperture">
            <summary>	Maximal aperture of the main lens. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.MinimalAperture">
            <summary>	Minimal aperture of the main lens. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.MaximalFocalLengthInMM">
            <summary>	Maximal focal length of the main lens in millimeters. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.MinimalFocalLengthInMM">
            <summary>	Minimal focal length of the main lens in millimeters. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.Comment">
            <summary>	The comment. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.Type">
            <summary>	A string describing the type of the main lens. </summary>
        </member>
        <member name="F:Rx.CRxMainLens.Vendor">
            <summary>	The vendor of the main lens. E.g. "Canon", "Nikon". </summary>
        </member>
        <member name="M:Rx.CRxMainLens.Dispose">
            <summary>
	Finalizes an instance of the CRxMainLens class.
</summary>
        </member>
        <member name="M:Rx.CRxMainLens.#ctor">
            <summary>
	Initializes a new instance of the CRxMainLens class.
</summary>
        </member>
        <member name="T:Rx.CRxMainLens">
            <summary>
	Raytrix Main Lens description class.
</summary>
        </member>
        <member name="T:Rx.Net.MetricCalibResult">
            <summary>
	MetricCalibResult
</summary>
        </member>
        <member name="T:Rx.Net.MetricCalibAddImageResult">
            <summary>
	MetricCalibAddImageResult
</summary>
        </member>
        <member name="F:Rx.Net.Particle.arrParticles2D_PX_pxa">
            <summary>
	Array providing involved 2D particles by position and size. I.e. components
		(i,0) : position of particle i in image x-axis in PX on pxa
		(i,1) : position of particle i in image y-axis in PX on pxa
		(i,2) :  2 radius.
</summary>
        </member>
        <member name="F:Rx.Net.Particle.dLuminance">
            <summary> The average luminance over all 2D particles. Determined in blob matching not from pixel array. </summary>
        </member>
        <member name="F:Rx.Net.Particle.dOverallQuality">
            <summary> Quality measure for 3D particle in [0..1]. Determined by depth, match-count and re-projection error. </summary>
        </member>
        <member name="F:Rx.Net.Particle.dMaxBaselineAngle_RAD">
            <summary>
	Maximal angle between all lens baselines during matching. Values in [0...pi/2].
	\leq 0.8 indicates instable 3D position.
</summary>
        </member>
        <member name="F:Rx.Net.Particle.dMaxReprojectionError_PIX">
            <summary> Maximum of re-projection errors to all 2D features. </summary>
        </member>
        <member name="F:Rx.Net.Particle.dPoint3D_Obj_MM_g_Z">
            <summary> Estimated 3D particle z-position in MM in global object space. </summary>
        </member>
        <member name="F:Rx.Net.Particle.dPoint3D_Obj_MM_g_Y">
            <summary> Estimated 3D particle y-position in MM in global object space. </summary>
        </member>
        <member name="F:Rx.Net.Particle.dPoint3D_Obj_MM_g_X">
            <summary> Estimated 3D particle x-position in MM in global object space. </summary>
        </member>
        <member name="F:Rx.Net.Particle.iTrackUID">
            <summary> Unique identifier for track corresponding to this. Track might have length 1, i.e. only this particle. </summary>
        </member>
        <member name="F:Rx.Net.Particle.uTimeIndex">
            <summary> Time index of image this was detected in. Index in image sequence if applicable, else count over estimations. </summary>
        </member>
        <member name="P:Rx.Net.NumberFormat.RaytrixNFI">
            <summary>
	Gets the Raytrix NumberFormatInfo.
</summary>
        </member>
        <member name="M:Rx.Net.NumberFormat.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.NumberFormat">
            <summary>
	Raytrix Number format.
</summary>
        </member>
    </members>
</doc>