Class BufferImpl
Inheritance
Namespace: Cosmos.Core_Plugs.System
Assembly: Cosmos.Core_Plugs.dll
Syntax
public class BufferImpl : object
Methods
| Improve this Doc View Source__Memmove(Byte*, Byte*, UInt32)
The memmove() function copies n bytes from memory area src to memory area dest. The memory areas may overlap: copying takes place as though the bytes in src are first copied into a temporary array that does not overlap src or dest, and the bytes are then copied from the temporary array to dest.
Declaration
public static void __Memmove(byte *dest, byte *src, uint count)
Parameters
Type | Name | Description |
---|---|---|
System.Byte* | dest | Destination address to copy data into. |
System.Byte* | src | Source address from where copy data. |
System.UInt32 | count | Count of bytes to copy. |
__Memmove(Byte*, Byte*, UInt64)
The memmove() function copies n bytes from memory area src to memory area dest. The memory areas may overlap: copying takes place as though the bytes in src are first copied into a temporary array that does not overlap src or dest, and the bytes are then copied from the temporary array to dest.
Declaration
public static void __Memmove(byte *dest, byte *src, ulong count)
Parameters
Type | Name | Description |
---|---|---|
System.Byte* | dest | Destination address to copy data into. |
System.Byte* | src | Source address from where copy data. |
System.UInt64 | count | Count of bytes to copy. |
InternalBlockCopy(Array, Int32, Array, Int32, Int32)
Declaration
public static void InternalBlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count)
Parameters
Type | Name | Description |
---|---|---|
Array | src | |
System.Int32 | srcOffset | |
Array | dst | |
System.Int32 | dstOffset | |
System.Int32 | count |