aboutsummaryrefslogtreecommitdiff
path: root/src/membuf.h
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2011-01-19 23:02:44 +0000
committerMike Buland <eichlan@xagasoft.com>2011-01-19 23:02:44 +0000
commit10c557562e1d67c55314c212371ea9cb7f802863 (patch)
tree5834f4060874de33df5d0f9ebe115059d2541189 /src/membuf.h
parentdfb29c814b9c3327df3ab90e333b43504768e6d6 (diff)
downloadlibbu++-10c557562e1d67c55314c212371ea9cb7f802863.tar.gz
libbu++-10c557562e1d67c55314c212371ea9cb7f802863.tar.bz2
libbu++-10c557562e1d67c55314c212371ea9cb7f802863.tar.xz
libbu++-10c557562e1d67c55314c212371ea9cb7f802863.zip
Started work adding more functions to stream, and changing to a new size type.
Diffstat (limited to 'src/membuf.h')
-rw-r--r--src/membuf.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/membuf.h b/src/membuf.h
index 9e406c1..a75aca1 100644
--- a/src/membuf.h
+++ b/src/membuf.h
@@ -10,6 +10,7 @@
10 10
11#include <stdint.h> 11#include <stdint.h>
12 12
13#include "bu/config.h"
13#include "bu/stream.h" 14#include "bu/stream.h"
14#include "bu/fstring.h" 15#include "bu/fstring.h"
15 16
@@ -27,14 +28,14 @@ namespace Bu
27 virtual ~MemBuf(); 28 virtual ~MemBuf();
28 29
29 virtual void close(); 30 virtual void close();
30 virtual size_t read( void *pBuf, size_t nBytes ); 31 virtual size read( void *pBuf, size iBytes );
31 32
32 virtual size_t write( const void *pBuf, size_t nBytes ); 33 virtual size write( const void *pBuf, size iBytes );
33 using Stream::write; 34 using Stream::write;
34 virtual long tell(); 35 virtual size tell();
35 virtual void seek( long offset ); 36 virtual void seek( size offset );
36 virtual void setPos( long pos ); 37 virtual void setPos( size pos );
37 virtual void setPosEnd( long pos ); 38 virtual void setPosEnd( size pos );
38 virtual bool isEos(); 39 virtual bool isEos();
39 virtual bool isOpen(); 40 virtual bool isOpen();
40 virtual void flush(); 41 virtual void flush();
@@ -45,14 +46,14 @@ namespace Bu
45 virtual bool isSeekable(); 46 virtual bool isSeekable();
46 virtual bool isBlocking(); 47 virtual bool isBlocking();
47 virtual void setBlocking( bool bBlocking=true ); 48 virtual void setBlocking( bool bBlocking=true );
48 virtual void setSize( long iSize ); 49 virtual void setSize( size iSize );
49 50
50 Bu::FString &getString(); 51 Bu::FString &getString();
51 void setString( const Bu::FString &sNewData ); 52 void setString( const Bu::FString &sNewData );
52 53
53 private: 54 private:
54 Bu::FString sBuf; 55 Bu::FString sBuf;
55 long nPos; 56 size nPos;
56 }; 57 };
57} 58}
58 59