SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields | Protected Member Functions
SprStreamDynStr Class Reference

Stream object that refers to a dynamic string. More...

+ Inheritance diagram for SprStreamDynStr:
+ Collaboration diagram for SprStreamDynStr:

Data Fields

base::< SprStreamDynBufbase
 
- Data Fields inherited from SprStreamDynBuf
base::< SprStreambase
 
- Data Fields inherited from SprStream
base::< SprObjectinterface_
 
const uint8_t *restrict buf_rptr
 
uint8_t *restrict buf_wptr
 
const uint8_t *spr_readonly buf_end
 
unsigned int buf_size
 
spr_readonly int err
 
spr_readonly int eof
 
SprKeySetkeys
 
const char * fname
 

Protected Member Functions

virtual uint8_t * buf_flush (public:SprStreamDynStr *restrict fd)
 
- Protected Member Functions inherited from SprStreamDynBuf
virtual const uint8_t * buf_fill (public:SprStreamDynBuf *restrict fd, int min_fill)
 
virtual uint8_t * buf_flush (public:SprStreamDynBuf *restrict fd)
 
virtual int switch2read (SprStreamDynBuf *restrict fd)
 
virtual int switch2write (SprStreamDynBuf *restrict fd)
 
virtual off_t seek (SprStreamDynBuf *restrict fd, off_t offset, int mode)
 
virtual off_t tell (SprStreamDynBuf *restrict fd)
 
- Protected Member Functions inherited from SprStream
virtual const uint8_t * buf_fill (public:SprStream *restrict fd, int min_fill)
 
virtual uint8_t * buf_flush (public:SprStream *restrict fd)
 
virtual size_t ebuf_read (public:SprStream *restrict fd, void *restrict buf, size_t size)
 
virtual int ebuf_write (public:SprStream *restrict fd, const void *restrict buf, size_t size)
 
virtual size_t read (SprStream *restrict fd, void *restrict buf, size_t size)
 
virtual int write (SprStream *restrict fd, const void *restrict buf, size_t size)
 
virtual size_t skip (SprStream *restrict fd, size_t size)
 
virtual int fill (SprStream *restrict fd, int chr, size_t size)
 
virtual int switch2read (SprStream *restrict fd)
 
virtual int switch2write (SprStream *restrict fd)
 
virtual off_t seek (SprStream *restrict fd, off_t offset, int mode)
 
virtual off_t tell (SprStream *restrict fd)
 
virtual int align (SprStream *restrict fd)
 

Additional Inherited Members

- Protected Attributes inherited from SprStream
uint8_t * buf_start
 
unsigned int flags
 
int mode
 
size_t rdim2
 
SprStream_buf_fill buf_fill
 
SprStream_buf_flush buf_flush
 
SprStream_ebuf_read ebuf_read
 
SprStream_ebuf_write ebuf_write
 

Detailed Description

Stream object that refers to a dynamic string.

Member Function Documentation

virtual uint8_t* SprStreamDynStr::buf_flush ( public:SprStreamDynStr *restrict  fd)
protectedvirtual

Field Documentation

base::<SprStreamDynBuf> SprStreamDynStr::base