TVecSmallInt.BinaryAnd Method

Overload List

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

Overload 1: TMtxVecInt BinaryAnd(TMtxVecInt Src)

Apply binary "and" 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 "and" of Src values with coresponding values in Self (this).

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

Apply binary "and" 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 "and" of Src values [SrcIndex]...[SrcIndex+Len-1] with coresponding values in Self (this) [Index]..[Index+Len-1].

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

Apply binary "and" 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

Remarks:

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

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

Apply binary "and" 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 "and" of Value with coresponding values in Src stored in the calling object.

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

Apply binary "and" 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 "and" 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 BinaryAnd(Int32 Value)

Apply binary "and" 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 "and" between Value and values in the calling object.

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

Apply binary "and" 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 "and" between Value and values in the calling object at locations [Index]..[Index+Len-1].

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

Apply binary "and" 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 "and" 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].