diff --git a/Engine/source/core/bitVector.h b/Engine/source/core/bitVector.h index e1bc6c709..03793668b 100644 --- a/Engine/source/core/bitVector.h +++ b/Engine/source/core/bitVector.h @@ -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;