Click or drag to resize

PairRawComparerTKey, TValueCompare(Byte, Int32, Int32, Byte, Int32, Int32) Method

Compares the binary representation of two objects and returns a value indicating whether one is less than, equal to, or greater than the other.

Namespace: Ookii.Jumbo.IO
Assembly: Ookii.Jumbo (in Ookii.Jumbo.dll) Version: 0.3.0+dc1307f20e065bb638e0b73a34cd216f57e486f1
Syntax
public int Compare(
	byte[] buffer1,
	int offset1,
	int count1,
	byte[] buffer2,
	int offset2,
	int count2
)

Parameters

buffer1  Byte
The buffer containing the first object.
offset1  Int32
The offset into buffer1 where the first object starts.
count1  Int32
The number of bytes in buffer1 used by the first object.
buffer2  Byte
The buffer containing the second object.
offset2  Int32
The offset into buffer2 where the second object starts.
count2  Int32
The number of bytes in buffer2 used by the second object.

Return Value

Int32
A signed integer that indicates the relative values of the first and second object.

Implements

IRawComparerTCompare(Byte, Int32, Int32, Byte, Int32, Int32)
Remarks

The values of count1 and count2 may be larger than the size of the record. The comparer should determine on its own the actual size of the record, in the same way the IWritable or ValueWriterT for that record does, and use that for the comparison. You should however never read more bytes from the buffer than the specified count.

See Also