dami::io::BStringReader Class Reference

#include <io_strings.h>

Inheritance diagram for dami::io::BStringReader:

ID3_Reader List of all members.

Public Member Functions

 BStringReader (const BString &string)
virtual ~BStringReader ()
virtual void close ()
 Close the reader.
virtual int_type peekChar ()
 Return the next character to be read without advancing the internal position.
size_type readChars (char buf[], size_type len)
 Read up to len chars into buf and advance the internal position accordingly.
virtual size_type readChars (char_type buf[], size_type len)
virtual pos_type getCur ()
 Return the current position in the reader.
virtual pos_type getBeg ()
 Return the beginning position in the reader.
virtual pos_type getEnd ()
 Return the ending position in the reader.
virtual pos_type setCur (pos_type pos)
 Set the value of the internal position for reading.
virtual bool atEnd ()
virtual size_type skipChars (size_type len)

Detailed Description

Definition at line 113 of file io_strings.h.


Constructor & Destructor Documentation

dami::io::BStringReader::BStringReader ( const BString &  string  )  [inline]

Definition at line 118 of file io_strings.h.

virtual dami::io::BStringReader::~BStringReader (  )  [inline, virtual]

Definition at line 119 of file io_strings.h.


Member Function Documentation

virtual bool dami::io::BStringReader::atEnd (  )  [inline, virtual]

Reimplemented from ID3_Reader.

Definition at line 170 of file io_strings.h.

References _cur.

virtual void dami::io::BStringReader::close (  )  [inline, virtual]

Close the reader.

Any further actions on the reader should fail.

Implements ID3_Reader.

Definition at line 121 of file io_strings.h.

virtual pos_type dami::io::BStringReader::getBeg (  )  [inline, virtual]

Return the beginning position in the reader.

Reimplemented from ID3_Reader.

Definition at line 151 of file io_strings.h.

virtual pos_type dami::io::BStringReader::getCur (  )  [inline, virtual]

Return the current position in the reader.

Implements ID3_Reader.

Definition at line 146 of file io_strings.h.

References _cur.

virtual pos_type dami::io::BStringReader::getEnd (  )  [inline, virtual]

Return the ending position in the reader.

Reimplemented from ID3_Reader.

Definition at line 156 of file io_strings.h.

virtual int_type dami::io::BStringReader::peekChar (  )  [inline, virtual]

Return the next character to be read without advancing the internal position.

Returns END_OF_READER if there isn't a character to read.

Implements ID3_Reader.

Definition at line 122 of file io_strings.h.

References _cur.

virtual size_type dami::io::BStringReader::readChars ( char_type  buf[],
size_type  len 
) [inline, virtual]

Definition at line 138 of file io_strings.h.

References _cur, and min.

size_type dami::io::BStringReader::readChars ( char  buf[],
size_type  len 
) [inline]

Read up to len chars into buf and advance the internal position accordingly.

Returns the number of characters read into buf.

Definition at line 134 of file io_strings.h.

virtual pos_type dami::io::BStringReader::setCur ( pos_type  pos  )  [inline, virtual]

Set the value of the internal position for reading.

Definition at line 163 of file io_strings.h.

References _cur.

virtual size_type dami::io::BStringReader::skipChars ( size_type  len  )  [inline, virtual]

Definition at line 175 of file io_strings.h.

References _cur, and min.


The documentation for this class was generated from the following file:
Generated on Wed Sep 12 13:15:34 2007 for id3lib by  doxygen 1.4.7