Changeset 477 for library/tests/unittest-cpp/MemoryOutStream.h
- Timestamp:
- 08/05/09 14:40:03 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/tests/unittest-cpp/MemoryOutStream.h
r418 r477 8 8 #include <sstream> 9 9 10 namespace UnitTest 11 { 10 namespace UnitTest { 12 11 13 class MemoryOutStream : public std::ostringstream 14 { 12 class MemoryOutStream : public std::ostringstream { 15 13 public: 16 17 18 14 MemoryOutStream() {} 15 ~MemoryOutStream() {} 16 char const* GetText() const; 19 17 20 18 private: 21 MemoryOutStream(MemoryOutStream const&);22 void operator =(MemoryOutStream const&);19 MemoryOutStream ( MemoryOutStream const& ); 20 void operator = ( MemoryOutStream const& ); 23 21 24 22 mutable std::string m_text; 25 23 }; 26 24 … … 31 29 #include <cstddef> 32 30 33 namespace UnitTest 34 { 31 namespace UnitTest { 35 32 36 class MemoryOutStream 37 { 33 class MemoryOutStream { 38 34 public: 39 explicit MemoryOutStream(int const size = 256);40 35 explicit MemoryOutStream ( int const size = 256 ); 36 ~MemoryOutStream(); 41 37 42 38 char const* GetText() const; 43 39 44 MemoryOutStream& operator << (char const* txt);45 MemoryOutStream& operator << (int n);46 MemoryOutStream& operator << (long n);47 MemoryOutStream& operator << (unsigned long n);48 MemoryOutStream& operator << (float f);49 MemoryOutStream& operator << (double d);50 MemoryOutStream& operator << (void const* p);51 MemoryOutStream& operator << (unsigned int s);40 MemoryOutStream& operator << ( char const* txt ); 41 MemoryOutStream& operator << ( int n ); 42 MemoryOutStream& operator << ( long n ); 43 MemoryOutStream& operator << ( unsigned long n ); 44 MemoryOutStream& operator << ( float f ); 45 MemoryOutStream& operator << ( double d ); 46 MemoryOutStream& operator << ( void const* p ); 47 MemoryOutStream& operator << ( unsigned int s ); 52 48 53 54 49 enum { GROW_CHUNK_SIZE = 32 }; 50 int GetCapacity() const; 55 51 56 52 private: 57 void operator= (MemoryOutStream const&);58 void GrowBuffer(int capacity);53 void operator= ( MemoryOutStream const& ); 54 void GrowBuffer ( int capacity ); 59 55 60 61 56 int m_capacity; 57 char* m_buffer; 62 58 }; 63 59