Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

ustl::istringstream Class Reference
[TextStreams]

A stream that reads textual data from a memory block. More...

#include <ustl.h>

Inheritance diagram for ustl::istringstream:

ustl::istream ustl::cmemlink ustl::fdistringstream List of all members.

Public Member Functions

 istringstream (const void *p, size_type n)
 istringstream (const cmemlink &source)
void iread (int8_t &v)
void iread (int32_t &v)
void iread (double &v)
void iread (bool &v)
void iread (wchar_t &v)
void iread (string &v)
void set_delimiters (const char *delimiters)
void set_base (short base)
 Sets the numeric base used to read numbers.
void set_decimal_separator (char s)
 Sets the decimal separator to recognize in numbers. Period by default.
void set_thousand_separator (char s)
 Sets the thousand separator to recognize in numbers. Comma by default.
void read (void *buffer, size_type size)
 Reads n bytes into buffer.
void read (memlink &buf)
 Reads buf.size() bytes into buf.
void read_strz (string &str)
 Reads a null-terminated character stream. This is not allowed in this class.

Static Public Attributes

const size_type c_MaxDelimiters = 16
 Maximum number of word delimiters.

Protected Member Functions

virtual size_type underflow (size_type=1)
void ungetc (void)
char skip_delimiters (void)

Detailed Description

A stream that reads textual data from a memory block.


The documentation for this class was generated from the following files:
Generated on Mon Jan 17 14:35:02 2005 for uSTL by 1.3.9 Doxygen Hosted on SourceForge.net