BitVector don't have copy-constructor/operator=

This commit is contained in:
Luis Anton 2012-10-06 18:30:03 +02:00
parent 394d87cd54
commit 5b033f7066

View file

@ -57,9 +57,13 @@ class BitVector
/// @note The resulting vector is not cleared. /// @note The resulting vector is not cleared.
BitVector( U32 sizeInBits ); BitVector( U32 sizeInBits );
BitVector( const BitVector &r);
/// Destructor. /// Destructor.
~BitVector(); ~BitVector();
BitVector& operator=( const BitVector &r);
/// @name Size Management /// @name Size Management
/// @{ /// @{
@ -150,6 +154,17 @@ inline BitVector::BitVector( U32 sizeInBits )
setSize( 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() inline BitVector::~BitVector()
{ {
delete [] mBits; delete [] mBits;