|
@@ -56,10 +56,14 @@ class BitVector
|
|
|
/// Constructs a bit vector with the desired size.
|
|
|
/// @note The resulting vector is not cleared.
|
|
|
BitVector( U32 sizeInBits );
|
|
|
+
|
|
|
+ BitVector( const BitVector &r);
|
|
|
|
|
|
/// Destructor.
|
|
|
~BitVector();
|
|
|
|
|
|
+ BitVector& operator=( const BitVector &r);
|
|
|
+
|
|
|
/// @name Size Management
|
|
|
/// @{
|
|
|
|
|
@@ -150,6 +154,17 @@ inline BitVector::BitVector( U32 sizeInBits )
|
|
|
setSize( sizeInBits );
|
|
|
}
|
|
|
|
|
|
+inline BitVector::BitVector( const BitVector &r )
|
|
|
+{
|
|
|
+ copy(r);
|
|
|
+}
|
|
|
+
|
|
|
+inline BitVector& BitVector::operator=( const BitVector &r)
|
|
|
+{
|
|
|
+ copy(r);
|
|
|
+ return *this;
|
|
|
+}
|
|
|
+
|
|
|
inline BitVector::~BitVector()
|
|
|
{
|
|
|
delete [] mBits;
|