|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.alias.util.BitVector | +--coins.alias.alias2.TagVector2
BitVector where each bit represents an object. Aggregate type objects correspond to several bits. The last bit is specially used for external objects.
フィールドの概要 | |
(パッケージプライベート) Var |
fAssociatedParam
|
(パッケージプライベート) boolean |
fIsDefinite
|
クラス coins.alias.util.BitVector から継承したフィールド |
fBitLength, fLongWordLength, fShiftMax, fVectorWord |
コンストラクタの概要 | |
(パッケージプライベート) |
TagVector2(int pBitCount)
Creates a new instance of TagVector2 with the specified bit length. |
メソッドの概要 | |
boolean |
equals(java.lang.Object pObject)
The equality for two BitVector objects is specified
by vectorEqual |
void |
resetBit(int pIndex)
Resets the bit at the specified position. |
void |
setBit(int pIndex)
Sets the bit at the specified position. |
(パッケージプライベート) BriggsSet |
toBriggsSet()
Returns the BriggsSet view of this BitVector .
|
java.lang.String |
toString()
Returns a String representation of this
BitVector . |
BitVector |
vectorAnd(BitVector pOperand2,
BitVector pResult)
Performs the bitwise AND operation between this BitVector and the argument pOperand2 ,
and stores the result into pResult .
|
BitVector |
vectorCopy(BitVector pResult)
Copies the contents of this BitVector into
the specified argument. |
BitVector |
vectorNot(BitVector pResult)
Performs the bitwise NOT operation on this BitVector
and store the result into the specified argument.
|
BitVector |
vectorOr(BitVector pOperand2,
BitVector pResult)
Performs the bitwise OR operation between this BitVector and the argument pOperand2 ,
and stores the result into pResult .
|
BitVector |
vectorReset()
Resets all the bits of this BitVector . |
BitVector |
vectorSub(BitVector pOperand2,
BitVector pResult)
Performs the bitwise subtraction operation between this BitVector and the argument pOperand2 ,
and stores the result into pResult .
|
BitVector |
vectorXor(BitVector pOperand2,
BitVector pResult)
Performs the bitwise exclusive OR (XOR) operation between this BitVector and the argument
pOperand2 , and stores the result into
pResult . |
クラス coins.alias.util.BitVector から継承したメソッド |
bitVectorIterator, getBit, getBitLength, getVectorWord, getWordLength, isSet, isZero, toStringDescriptive, vectorEqual |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
boolean fIsDefinite
Var fAssociatedParam
コンストラクタの詳細 |
TagVector2(int pBitCount)
pBitCount
- the bit length of the TagVector2.メソッドの詳細 |
public void setBit(int pIndex)
BitVector
内の setBit
pIndex
- the bit position the bit at which is to be set.public void resetBit(int pIndex)
BitVector
内の resetBit
pIndex
- the bit position the bit at which is to be reset.public BitVector vectorNot(BitVector pResult)
BitVector
and store the result into the specified argument.
The argument must have the same length as this
BitVector
.
BitVector
内の vectorNot
pResult
- the BitVector
where the result
of the NOT operation is stored.
pResult
, the result of the NOT operation.public BitVector vectorAnd(BitVector pOperand2, BitVector pResult)
BitVector
and the argument pOperand2
,
and stores the result into pResult
.
Both pOperand2
and pResult
must
have the same length as this BitVector
.
BitVector
内の vectorAnd
pOperand2
- the BitVector
with which this
BitVector
is ANDed.pResult
- the BitVector
where the result
of the AND operation is stored.
pResult
, the result of the AND operation.public BitVector vectorOr(BitVector pOperand2, BitVector pResult)
BitVector
and the argument pOperand2
,
and stores the result into pResult
.
Both pOperand2
and pResult
must
have the same length as this BitVector
.
BitVector
内の vectorOr
pOperand2
- the BitVector
with which
this BitVector
is ORed.pResult
- the BitVector
where the
result of the OR operation is stored.
pResult
, the result of the OR operation.public BitVector vectorXor(BitVector pOperand2, BitVector pResult)
BitVector
and the argument
pOperand2
, and stores the result into
pResult
. Both pOperand2
and
pResult
must have the same length as this
BitVector
.
BitVector
内の vectorXor
pOperand2
- the BitVector
with which
this BitVector
is XORed.pResult
- the BitVector
where
the result of the XOR operation is stored.
pResult
, the result of the XOR operation.public BitVector vectorSub(BitVector pOperand2, BitVector pResult)
BitVector
and the argument pOperand2
,
and stores the result into pResult
.
Both pOperand2
and pResult
must have
the same length as this BitVector
.
BitVector
内の vectorSub
pOperand2
- the BitVector
by which amount
this BitVector
is reduced (the second operand
of the bitwise subtraction operation).pResult
- the BitVector
where the result
of the subtraction operation is stored.
pResult
, the result of the subtraction
operation.public BitVector vectorCopy(BitVector pResult)
BitVector
into
the specified argument. The argument must have the same
length as this BitVector
.
BitVector
内の vectorCopy
pResult
- the destination of the copy operation.
pResult
, the result of the copy operation.public BitVector vectorReset()
BitVector
.
BitVector
内の vectorReset
BitVector
with all the bits reset.BriggsSet toBriggsSet()
Returns the BriggsSet view of this BitVector
.
BitVector
does not perform well for scanning,
so this method is for efficient scanning (while this set is
not modified). Change to the set returned by this method
will NOT be reflected in this bit vector and vice versa.
This method checks if this BitVector
has
been modified after the previous call to this method,
and if not, returns the BriggsSet
instance
returned by the previous call. If this BitVector
has been modified since the previous call, or there has
never been such a call, then it returns a new copy of
the BriggsSet
synchronized with the current
state of this BitVector
. So if the
BriggsSet
instance returned by a previous
call to this method has been modified while this
BitVector
itself has not been modified,
this method will return the same BitVector
. In general, the BriggsSet
instance returned by this method should not be modified.
BriggsSet
view of this TagVector2.public boolean equals(java.lang.Object pObject)
BitVector
の記述: BitVector
objects is specified
by vectorEqual(). This method returns true if and
only if the specified argument pObject
is an
instance of BitVector
, its length is equal to
the length of this BitVector
, and
vectorEqual((BitVector)pObject)
returns true.
- オーバーライド:
- クラス
BitVector
内の equals
- パラメータ:
pObject
- the object to be compared with this
BitVector
.
- 戻り値:
- true if the specified argument
pObject
is a BitVector
having the same length as this
one and vectorEqual((BitVector)pObject)
returns true. - 関連項目:
BitVector.vectorEqual(coins.alias.util.BitVector)
public java.lang.String toString()
BitVector
の記述: String
representation of this
BitVector
. The resultant String
contains the bit positions of the set bits separated by spaces.
BitVector
内の toString
String
representation of this
BitVector
.
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |