Package com.googlecode.javaewah
Interface LogicalElement<T>
- Type Parameters:
T
- the type of element (e.g., a bitmap class)
- All Known Implementing Classes:
EWAHCompressedBitmap
,EWAHCompressedBitmap32
public interface LogicalElement<T>
A prototypical model for bitmaps. Used by the class FastAggregation. Users
should probably not be concerned by this class.
- Author:
- Daniel Lemire
-
Method Summary
Modifier and TypeMethodDescriptionCompute the bitwise logical andCompute the bitwise logical and notCompute the compositionvoid
not()
Compute the bitwise logical not (in place)Compute the bitwise logical orint
How many logical bits does this element represent?int
Should report the storage requirementCompute the bitwise logical Xor
-
Method Details
-
and
Compute the bitwise logical and- Parameters:
le
- element- Returns:
- the result of the operation
-
andNot
Compute the bitwise logical and not- Parameters:
le
- element- Returns:
- the result of the operation
-
not
void not()Compute the bitwise logical not (in place) -
or
Compute the bitwise logical or- Parameters:
le
- another element- Returns:
- the result of the operation
-
sizeInBits
int sizeInBits()How many logical bits does this element represent?- Returns:
- the number of bits represented by this element
-
sizeInBytes
int sizeInBytes()Should report the storage requirement- Returns:
- How many bytes
- Since:
- 0.6.2
-
xor
Compute the bitwise logical Xor- Parameters:
le
- element- Returns:
- the result of the operation
-
compose
Compute the composition- Parameters:
le
- another element- Returns:
- the result of the operation
-