TMtxByte.BinaryXor Method

Overload List

#SignatureDescription
1TMtxVecInt BinaryXor(TMtxVecInt Src)Apply binary "xor" between coresponding elements in Src and Self.
└ indexed: TMtxVecInt BinaryXor(TMtxVecInt Src, Int32 SrcIndex, Int32 Index, Int32 Len)
2TMtxVecInt BinaryXor(TMtxVecInt Src1, TMtxVecInt Src2)Apply binary "xor" between coresponding elements in Src1 and Src2.
3TMtxVecInt BinaryXor(TMtxVecInt Src, Int32 Value)Apply binary "xor" between elements in Src and Value.
└ indexed: TMtxVecInt BinaryXor(TMtxVecInt Src, Int32 Value, Int32 SrcIndex, Int32 Index, Int32 Len)
4TMtxVecInt BinaryXor(Int32 Value)Apply binary "xor" between elements in the calling object and Value.
└ indexed: TMtxVecInt BinaryXor(Int32 Value, Int32 Index, Int32 Len)
5TMtxVecInt BinaryXor(TMtxVecInt Src1, TMtxVecInt Src2, Int32 SrcIndex1, Int32 SrcIndex2, Int32 Index, Int32 Len)Apply binary "xor" between coresponding elements in Src1 and Src2.

Overload 1: TMtxVecInt BinaryXor(TMtxVecInt Src)

Apply binary "xor" between coresponding elements in Src and Self.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt

Result: stored in self (calling object), returns self for chaining

Returns: the result of binary "xor" of Src values with coresponding values in Self (this).

Indexed: TMtxVecInt BinaryXor(TMtxVecInt Src, Int32 SrcIndex, Int32 Index, Int32 Len)

Apply binary "xor" between coresponding elements in Src and Self.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt
2SrcIndexInt32source start index
3IndexInt32start index
4LenInt32element count

Result: stored in self (calling object), returns self for chaining

Returns: the result of binary "xor" of Src values [SrcIndex]...[SrcIndex+Len-1] with coresponding values in Self (this) [Index]..[Index+Len-1] stored back in the calling object.

Overload 2: TMtxVecInt BinaryXor(TMtxVecInt Src1, TMtxVecInt Src2)

Apply binary "xor" between coresponding elements in Src1 and Src2.

#NameTypeDescription
1Src1TMtxVecIntsource TVecInt or TMtxInt
2Src2TMtxVecIntsource TVecInt or TMtxInt

Result: stored in self (calling object), returns self for chaining

Returns: the result of binary "xor" of Src1 values with coresponding Src2 values stored in the calling object.

Overload 3: TMtxVecInt BinaryXor(TMtxVecInt Src, Int32 Value)

Apply binary "xor" between elements in Src and Value.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt
2ValueInt32

Result: stored in self (calling object), returns self for chaining

Returns: the result of binary "xor" of Value with coresponding values in Src stored in the calling object.

Indexed: TMtxVecInt BinaryXor(TMtxVecInt Src, Int32 Value, Int32 SrcIndex, Int32 Index, Int32 Len)

Apply binary "xor" between elements in Src and Value.

#NameTypeDescription
1SrcTMtxVecIntsource TVecInt or TMtxInt
2ValueInt32
3SrcIndexInt32source start index
4IndexInt32start index
5LenInt32element count

Result: stored in self (calling object), returns self for chaining

Returns: the result of binary "xor" of Value with coresponding values in Src [SrcIndex]..[SrcIndex+Len-1] stored in the calling object at locations [Index]..[Index+Len-1].

Overload 4: TMtxVecInt BinaryXor(Int32 Value)

Apply binary "xor" between elements in the calling object and Value.

#NameTypeDescription
1ValueInt32

Result: stored in self (calling object), returns self for chaining

Returns: the result of binary "xor" between Value and values in the calling object.

Indexed: TMtxVecInt BinaryXor(Int32 Value, Int32 Index, Int32 Len)

Apply binary "xor" between elements in the calling object and Value.

#NameTypeDescription
1ValueInt32
2IndexInt32start index
3LenInt32element count

Result: stored in self (calling object), returns self for chaining

Returns: the result of binary "xor" between Value and values in the calling object at locations [Index]..[Index+Len-1] stored back in the calling object.

Overload 5: TMtxVecInt BinaryXor(TMtxVecInt Src1, TMtxVecInt Src2, Int32 SrcIndex1, Int32 SrcIndex2, Int32 Index, Int32 Len)

Apply binary "xor" between coresponding elements in Src1 and Src2.

#NameTypeDescription
1Src1TMtxVecIntsource TVecInt or TMtxInt
2Src2TMtxVecIntsource TVecInt or TMtxInt
3SrcIndex1Int32
4SrcIndex2Int32
5IndexInt32start index
6LenInt32element count

Result: stored in self (calling object), returns self for chaining

Returns: the result of binary "xor" of Src1 values [SrcIndex1]..[SrcIndex1+Len-1] with coresponding Src2 values [SrcIndex2]..[SrcIndex2+Len-1] stored in the calling object at locations [Index]..[Index+Len-1].