Static Public Member Functions | |
static ASPOSECPP_SHARED_API void | BlockCopy (const uint8_t *src, int srcOffset, uint8_t *dst, int dstOffset, int count) |
template<typename TSrc , typename TDst > | |
static void | BlockCopy (const SharedPtr< Array< TSrc >> &src, int srcOffset, const SharedPtr< Array< TDst >> &dst, int dstOffset, int count) |
template<typename TSrc , typename TDst > | |
static void | BlockCopy (const System::Details::ArrayView< TSrc > &src, int srcOffset, const System::Details::ArrayView< TDst > &dst, int dstOffset, int count) |
template<typename TSrc , typename TDst > | |
static void | BlockCopy (const SharedPtr< Array< TSrc >> &src, int srcOffset, const System::Details::ArrayView< TDst > &dst, int dstOffset, int count) |
template<typename TSrc , typename TDst > | |
static void | BlockCopy (const System::Details::ArrayView< TSrc > &src, int srcOffset, const SharedPtr< Array< TDst >> &dst, int dstOffset, int count) |
template<typename TSrc , std::size_t NS, typename TDst , std::size_t ND> | |
static void | BlockCopy (const System::Details::StackArray< TSrc, NS > &src, int srcOffset, const System::Details::StackArray< TDst, ND > &dst, int dstOffset, int count) |
template<typename TSrc , typename TDst , std::size_t ND> | |
static void | BlockCopy (const SharedPtr< Array< TSrc >> &src, int srcOffset, const System::Details::StackArray< TDst, ND > &dst, int dstOffset, int count) |
template<typename TSrc , std::size_t NS, typename TDst > | |
static void | BlockCopy (const System::Details::StackArray< TSrc, NS > &src, int srcOffset, const SharedPtr< Array< TDst >> &dst, int dstOffset, int count) |
template<class T > | |
static int | ByteLength (const SharedPtr< Array< T >> &array) |
template<class T > | |
static int | ByteLength (const System::Details::ArrayView< T > &array) |
template<class T , std::size_t N> | |
static int | ByteLength (const System::Details::StackArray< T, N > &array) |
template<typename T > | |
static uint8_t | GetByte (const SharedPtr< Array< T >> &array, int index) |
template<typename T > | |
static uint8_t | GetByte (const System::Details::ArrayView< T > &array, int index) |
template<typename T , std::size_t N> | |
static uint8_t | GetByte (const System::Details::StackArray< T, N > &array, int index) |
template<typename T > | |
static void | SetByte (const SharedPtr< Array< T >> &array, int index, uint8_t value) |
template<typename T > | |
static void | SetByte (const System::Details::ArrayView< T > &array, int index, uint8_t value) |
template<typename T , std::size_t N> | |
static void | SetByte (const System::Details::StackArray< T, N > &array, int index, uint8_t value) |
Contains methods that manipulate raw byte arrays. This is a static type with no instance services. You should never create instances of it by any means.
|
static |
Copies a specified number of bytes from source buffer to destination buffer.
src | Pointer to the source buffer |
srcOffset | A byte offset in source buffer at which copying starts |
dst | Pointer to the destination buffer |
dstOffset | A byte offset in the destination buffer at which to start inserting data |
count | The number of bytes to copy |
|
inlinestatic |
Interprets two specified typed arrays as raw arrays of bytes and copies data from one of them to another.
src | The source array |
srcOffset | A byte offset in the tho source array at which copying starts |
dst | The destination array |
dstOffset | A byte offset in the destination array at which to start inserting data |
count | The number of bytes to copy |
TSrc | The type of elements of the source array |
TDst | The type of elements of the destination array |
|
inlinestatic |
Interprets two specified typed arrays as raw arrays of bytes and copies data from one of them to another.
src | The source array view |
srcOffset | A byte offset in the tho source array view at which copying starts |
dst | The destination array view |
dstOffset | A byte offset in the destination array view at which to start inserting data |
count | The number of bytes to copy |
TSrc | The type of elements of the source array view |
TDst | The type of elements of the destination array view |
|
inlinestatic |
Interprets two specified typed arrays as raw arrays of bytes and copies data from one of them to another.
src | The source array |
srcOffset | A byte offset in the tho source array at which copying starts |
dst | The destination array view |
dstOffset | A byte offset in the destination array view at which to start inserting data |
count | The number of bytes to copy |
TSrc | The type of elements of the source array |
TDst | The type of elements of the destination array view |
|
inlinestatic |
Interprets two specified typed arrays as raw arrays of bytes and copies data from one of them to another.
src | The source array view |
srcOffset | A byte offset in the tho source array view at which copying starts |
dst | The destination array |
dstOffset | A byte offset in the destination array at which to start inserting data |
count | The number of bytes to copy |
TSrc | The type of elements of the source array view |
TDst | The type of elements of the destination array |
|
inlinestatic |
Interprets two specified typed arrays as raw arrays of bytes and copies data from one of them to another.
src | The source stack array |
srcOffset | A byte offset in the tho source stack array at which copying starts |
dst | The destination stack array |
dstOffset | A byte offset in the destination stack array at which to start inserting data |
count | The number of bytes to copy |
TSrc | The type of elements of the source stack array |
NS | The size of the source stack array |
TDst | The type of elements of the destination stack array |
ND | The size of the destination stack array |
|
inlinestatic |
Interprets two specified typed arrays as raw arrays of bytes and copies data from one of them to another.
src | The source array |
srcOffset | A byte offset in the tho source array at which copying starts |
dst | The destination stack array |
dstOffset | A byte offset in the destination stack array at which to start inserting data |
count | The number of bytes to copy |
TSrc | The type of elements of the source array |
TDst | The type of elements of the destination stack array |
ND | The size of the destination stack array |
|
inlinestatic |
Interprets two specified typed arrays as raw arrays of bytes and copies data from one of them to another.
src | The source stack array |
srcOffset | A byte offset in the tho source stack array at which copying starts |
dst | The destination array |
dstOffset | A byte offset in the destination array at which to start inserting data |
count | The number of bytes to copy |
TSrc | The type of elements of the source stack array |
NS | The size of the source stack array |
TDst | The type of elements of the destination array |
|
inlinestatic |
Determines the number of bytes occupied by all elements of the specified array.
array | An array |
T | The type of elements of the array |
|
inlinestatic |
Determines the number of bytes occupied by all elements of the specified array.
array | An array view |
T | The type of elements of the array view |
|
inlinestatic |
Determines the number of bytes occupied by all elements of the specified array.
array | An stack array |
T | The type of elements of the stack array |
N | The size of the stack array |
|
inlinestatic |
Interprets the specified typed array as a raw byte array and retrieves the byte value at specified byte offset.
array | The target array |
index | Zero-based offset of the byte to retrieve |
T | The type of elements of the array |
|
inlinestatic |
Interprets the specified typed array as a raw byte array and retrieves the byte value at specified byte offset.
array | The target array view |
index | Zero-based offset of the byte to retrieve |
T | The type of elements of the array view |
|
inlinestatic |
Interprets the specified typed array as a raw byte array and retrieves the byte value at specified byte offset.
array | The target stack array |
index | Zero-based offset of the byte to retrieve |
T | The type of elements of the stack array |
N | The size of the stack array |
|
inlinestatic |
Interprets the specified typed array as a raw byte array and sets the specified byte value at specified byte offset.
array | The target array |
index | Zero-based offset of the byte to set |
value | The byte value to set |
T | The type of elements of the array |
|
inlinestatic |
Interprets the specified typed array as a raw byte array and sets the specified byte value at specified byte offset.
array | The target array view |
index | Zero-based offset of the byte to set |
value | The byte value to set |
T | The type of elements of the array |
|
inlinestatic |
Interprets the specified typed array as a raw byte array and sets the specified byte value at specified byte offset.
array | The target stack array |
index | Zero-based offset of the byte to set |
value | The byte value to set |
T | The type of elements of the array |
N | The size of the stack array |