<?xml version="1.0"?>
<doc>
    <assembly>
        "Rx.Net.Codec"
    </assembly>
    <members>
        <member name="M:Rx.Image.Algo.CProcessing.CropImage(Rx.Interop.Runtime28.IImage*,Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
	Crops the given source image and stores the result in given target image.
</summary>
            <param name="pTrgImg">	[in] The target image. </param>
            <param name="pSrcImg">	[in] The source image. </param>
            <param name="iStartX">	The start x coordinate. </param>
            <param name="iStartY">	The start y coordinate. </param>
            <param name="iWidth"> 	Zero-based index of the width. </param>
            <param name="iHeight">	Zero-based index of the height. </param>
        </member>
        <member name="T:Rx.Image.Algo.CProcessing">
            <summary>
	Processing Class.
</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="M:Rx.FileIO.CImage._GetCodecFromFilename(Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Gets the codec from filename.
</summary>
            <param name="sxFilename"> Filename. </param>
            <returns> The codec from filename. </returns>
        </member>
        <member name="M:Rx.FileIO.CImage.GetCodecJpg">
            <summary>
	Gets the JPEG codec.
</summary>
            <returns>	The JPEG codec. </returns>
        </member>
        <member name="M:Rx.FileIO.CImage.Write(Rx.Interop.Runtime28.IImage!System.Runtime.CompilerServices.IsConst*,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Writes the given source image encoded to given file. The codec is determined by filename extension.
</summary>
            <param name="pSrcImg">   	Source image. </param>
            <param name="sxFilename">	Filename. </param>
        </member>
        <member name="M:Rx.FileIO.CImage.Read(Rx.Interop.Runtime28.IImage*,Rx.CRxString!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
	Reads the given file and stores the decoded image into target image.
</summary>
            <param name="pTrgImg">    [out] The target image. </param>
            <param name="sxFilename"> Filename. </param>
        </member>
        <member name="M:Rx.FileIO.CImage.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.FileIO.CImage.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.FileIO.CImage">
            <summary>
	GZip file.
</summary>
        </member>
        <member name="M:Rx.Codec.CJpg.SetQuality(System.Int32)">
            <summary>
	Sets the quality of the image. 0 - 100.
</summary>
            <param name="iQuality">	[in] The quality of the image. </param>
        </member>
        <member name="M:Rx.Codec.CJpg.GetCodecName">
            <summary>
	Gets the codec name.
</summary>
            <returns>	the codec name. </returns>
        </member>
        <member name="M:Rx.Codec.CJpg.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. Works only with:
	
	PixelType: RGB (24 Bit), Lum (8 Bit)
	
	DataType: UByte, Byte, Short, UShort, Int, UInt.
</summary>
            <param name="pTrgImg">	[out] Decodec image. </param>
            <param name="pSrcMem">	Encodec memory. </param>
        </member>
        <member name="M:Rx.Codec.CJpg.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. Works only with:
	
	PixelType: RGB (24 Bit), Lum (8 Bit)
	
	DataType: UByte, Byte, Short, UShort, Int, UInt.
</summary>
            <param name="pTrgMem">	[out] Encoded memory. </param>
            <param name="pSrcImg">	Decodec image. </param>
        </member>
        <member name="M:Rx.Codec.CJpg.Destroy">
            <summary>
	Destroys this Object.
</summary>
        </member>
        <member name="M:Rx.Codec.CJpg.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Codec.CJpg.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="F:Rx.Codec.CJpg.m_pxIParameterJpg">
            <summary>	The IParameterJpg. </summary>
        </member>
        <member name="F:Rx.Codec.CJpg.m_pxIImageCodec">
            <summary>	The IImageCodec. </summary>
        </member>
        <member name="T:Rx.Codec.CJpg">
            <summary>
	JPG Codec.
</summary>
        </member>
        <member name="M:Rx.Codec.IParameterJpg.Dispose">
            <summary>
	Destructor.
</summary>
        </member>
        <member name="M:Rx.Codec.IParameterJpg.SetQuality(System.Int32)">
            <summary>
	Sets the quality of the image.
</summary>
            <param name="iQuality">	[in] The quality of the image. </param>
        </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.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>
        </member>
        <member name="F:Float">
            <summary> Float. </summary>
        </member>
        <member name="F:UInt">
            <summary> 32 bit unsigned. </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="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="P:Rx.Net.Codec.ImageFile.Cropping">
            <summary>
	The cropping used for saving images.

	The cropping array must be null or must contain 4 double values. The first value defines the left border, the second
	value the right border, the third value the top border and the fourth value the bottom border. The values must be given
	between 0.0 and 1.0 and are the percentages of the image dimensions.
</summary>
        </member>
        <member name="P:Rx.Net.Codec.ImageFile.JpegQuality">
            <summary>
	The quality used for saving JPEG images. The range is 0 - 100 where 100 is the best quality.
</summary>
        </member>
        <member name="M:Rx.Net.Codec.ImageFile.Save(Rx.InteropNet.Runtime28.IImage,System.String)">
            <summary>
	Saves the given image under the given file name. The extension of the file name describes the used codec. Possible
	extensions are .bmp, .tiff, .jpg, .png.
</summary>
            <param name="xImage">    [in] The image to save. </param>
            <param name="sFilename"> [in] The file name of the saved image. </param>
        </member>
        <member name="M:Rx.Net.Codec.ImageFile.Load(System.String)">
            <summary>
	Loads the image described by the given file name.
</summary>
            <param name="sFilename"> [in] The filename to load. </param>
            <returns> Null if it fails, else the loaded image. </returns>
        </member>
        <member name="M:Rx.Net.Codec.ImageFile.#ctor">
            <summary>
	Default constructor.
</summary>
        </member>
        <member name="T:Rx.Net.Codec.ImageFile">
            <summary>
	An image file.
</summary>
        </member>
    </members>
</doc>