|
@@ -57,13 +57,12 @@ class BitVector
|
|
|
/// @note The resulting vector is not cleared.
|
|
|
BitVector( U32 sizeInBits );
|
|
|
|
|
|
- BitVector( const BitVector &r);
|
|
|
+ /// Copy constructor
|
|
|
+ BitVector( const BitVector &r);
|
|
|
|
|
|
/// Destructor.
|
|
|
~BitVector();
|
|
|
|
|
|
- BitVector& operator=( const BitVector &r);
|
|
|
-
|
|
|
/// @name Size Management
|
|
|
/// @{
|
|
|
|
|
@@ -90,6 +89,9 @@ class BitVector
|
|
|
/// Copy the content of another bit vector.
|
|
|
void copy( const BitVector &from );
|
|
|
|
|
|
+ /// Copy the contents of another bit vector
|
|
|
+ BitVector& operator=( const BitVector &r);
|
|
|
+
|
|
|
/// @name Mutators
|
|
|
/// Note that bits are specified by index, unlike BitSet32.
|
|
|
/// @{
|
|
@@ -156,13 +158,7 @@ inline BitVector::BitVector( U32 sizeInBits )
|
|
|
|
|
|
inline BitVector::BitVector( const BitVector &r )
|
|
|
{
|
|
|
- copy(r);
|
|
|
-}
|
|
|
-
|
|
|
-inline BitVector& BitVector::operator=( const BitVector &r)
|
|
|
-{
|
|
|
- copy(r);
|
|
|
- return *this;
|
|
|
+ copy(r);
|
|
|
}
|
|
|
|
|
|
inline BitVector::~BitVector()
|
|
@@ -197,6 +193,12 @@ inline void BitVector::copy( const BitVector &from )
|
|
|
dMemcpy( mBits, from.getBits(), getByteSize() );
|
|
|
}
|
|
|
|
|
|
+inline BitVector& BitVector::operator=( const BitVector &r)
|
|
|
+{
|
|
|
+ copy(r);
|
|
|
+ return *this;
|
|
|
+}
|
|
|
+
|
|
|
inline void BitVector::set()
|
|
|
{
|
|
|
if (mSize != 0)
|