Standard C++ Library Reference ISO/IEC (VERSION3)
locale pubimbue(const locale& loc);
locale getloc() const;
basic_streambuf *pubsetbuf(char_type *buffer,
streamsize count);
pos_type pubseekoff(off_type off,
ios_base::seekdir way,
ios_base::openmode which =
ios_base::in | ios_base::out);
pos_type pubseekpos(pos_type sp,
ios_base::openmode which =
ios_base::in | ios_base::out);
int pubsync();
streamsize in_avail();
int_type snextc();
int_type sbumpc();
int_type sgetc();
void stossc(); [optional]
streamsize sgetn(char_type *ptr, streamsize count);
int_type sputbackc(char_type ch);
int_type sungetc();
int_type sputc(char_type ch);
streamsize sputn(const char_type *ptr, streamsize count);
protected:
basic_streambuf();
char_type *eback() const;
char_type *gptr() const;
char_type *egptr() const;
void gbump(int count);
void setg(char_type *gbeg,
char_type *gnext, char_type *gend);
char_type *pbase() const;
char_type *pptr() const;
char_type *epptr() const;
void pbump(int count);
void setp(char_type *pbeg, char_type *pend);
virtual void imbue(const locale &loc);
virtual basic_streambuf *setbuf(char_type *buffer,
streamsize count);
virtual pos_type seekoff(off_type off,
ios_base::seekdir way,
ios_base::openmode which =