diff -r 62a1d3631dcb -r b1b049e28772 MiniDisplay/BitArray.h --- a/MiniDisplay/BitArray.h Tue May 27 22:14:29 2014 +0200 +++ b/MiniDisplay/BitArray.h Wed May 28 08:06:27 2014 +0200 @@ -95,14 +95,14 @@ { public: BitArray(const int numBits); - BitArray(unsigned char *array, const int numBits); + BitArray(unsigned char *array, const int numBits, bool aOwnsBuffer); virtual ~BitArray(void); void Dump(std::ostream &outStream); - const unsigned int SizeInBits() { return m_NumBits; }; - const unsigned int SizeInBytes() { return m_SizeInBytes; }; + const unsigned int SizeInBits() { return m_NumBits; } + const unsigned int SizeInBytes() { return m_SizeInBytes; } /* set/clear functions */ void SetAll(void); @@ -155,6 +155,7 @@ unsigned int m_NumBits; /* number of bits in the array */ unsigned int m_SizeInBytes; unsigned char *m_Array; /* vector of characters */ + bool m_OwnsBuffer; }; #endif /* ndef BIT_ARRAY_H */