compare_memory_blockT_compare_memory_blockCompareMemoryBlockCompareMemoryBlockcompare_memory_block (算子)

名称

compare_memory_blockT_compare_memory_blockCompareMemoryBlockCompareMemoryBlockcompare_memory_block — 比较内存块的内容是否相等。

签名

compare_memory_block( : : MemoryBlocks1, MemoryBlocks2 : IsEqual)

Herror T_compare_memory_block(const Htuple MemoryBlocks1, const Htuple MemoryBlocks2, Htuple* IsEqual)

void CompareMemoryBlock(const HTuple& MemoryBlocks1, const HTuple& MemoryBlocks2, HTuple* IsEqual)

static void HOperatorSet.CompareMemoryBlock(HTuple memoryBlocks1, HTuple memoryBlocks2, out HTuple isEqual)

def compare_memory_block(memory_blocks_1: MaybeSequence[HHandle], memory_blocks_2: MaybeSequence[HHandle]) -> int

描述

算子 compare_memory_blockcompare_memory_blockCompareMemoryBlockCompareMemoryBlockCompareMemoryBlockcompare_memory_block compares the contents of two memory block tuples and returns the comparison result in IsEqualIsEqualIsEqualIsEqualisEqualis_equal. Therefore, each memory block in the tuple MemoryBlocks1MemoryBlocks1MemoryBlocks1MemoryBlocks1memoryBlocks1memory_blocks_1 is compared to the respective block in the tuple MemoryBlocks2MemoryBlocks2MemoryBlocks2MemoryBlocks2memoryBlocks2memory_blocks_2 with the same index. IsEqualIsEqualIsEqualIsEqualisEqualis_equal is set to TRUE if the number of elements of the two tuples matches and if the length and byte content of each pair of memory blocks coincides, otherwise to FALSE.

注意

Note that compare_memory_blockcompare_memory_blockCompareMemoryBlockCompareMemoryBlockCompareMemoryBlockcompare_memory_block compares the memory blocks regarding their actual byte content, not their location in memory.

执行信息

参数

MemoryBlocks1MemoryBlocks1MemoryBlocks1MemoryBlocks1memoryBlocks1memory_blocks_1 (输入控制)  memory_block(-array) HMemoryBlock, HTupleMaybeSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Tuple of reference memory blocks.

MemoryBlocks2MemoryBlocks2MemoryBlocks2MemoryBlocks2memoryBlocks2memory_blocks_2 (输入控制)  memory_block(-array) HMemoryBlock, HTupleMaybeSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Tuple of test memory blocks.

IsEqualIsEqualIsEqualIsEqualisEqualis_equal (输出控制)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Boolean result value.

结果

算子 compare_memory_blockcompare_memory_blockCompareMemoryBlockCompareMemoryBlockCompareMemoryBlockcompare_memory_block 返回值 2 ( H_MSG_TRUE) if the passed handles are valid.否则,将抛出异常。

模块

基础