summaryrefslogtreecommitdiff
path: root/src/util/bitvector.h
diff options
context:
space:
mode:
authorLiana Hadarean <lianahady@gmail.com>2012-12-10 20:48:51 -0500
committerLiana Hadarean <lianahady@gmail.com>2012-12-10 20:48:51 -0500
commit67af0bb961e42ab84c5f82245809ea12e2c12758 (patch)
treee2ac08edd8f3db204a712b87cf9532eb43f6b709 /src/util/bitvector.h
parenta8a471141d2fca4428b7c016ea4494d9925fc544 (diff)
ported my bv-core branch from svn to git
Diffstat (limited to 'src/util/bitvector.h')
-rw-r--r--src/util/bitvector.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/util/bitvector.h b/src/util/bitvector.h
index 2c178ec2e..5df632ff4 100644
--- a/src/util/bitvector.h
+++ b/src/util/bitvector.h
@@ -178,6 +178,17 @@ public:
Integer prod = d_value * y.d_value;
return BitVector(d_size, prod);
}
+
+ BitVector setBit(uint32_t i) const {
+ CheckArgument(i < d_size, i);
+ Integer res = d_value.setBit(i);
+ return BitVector(d_size, res);
+ }
+
+ bool isBitSet(uint32_t i) const {
+ CheckArgument(i < d_size, i);
+ return d_value.isBitSet(i);
+ }
BitVector unsignedDiv (const BitVector& y) const {
CheckArgument(d_size == y.d_size, y);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback