basic_filebuf Class Reference

#include <stdapis/stlportv5/stl/_fstream.h>

class basic_filebuf : public basic_streambuf

Inherits from

Public Member Type Definitions
typedef basic_streambuf< _CharT, _Traits > _Base
typedef basic_filebuf< _CharT, _Traits > _Self
typedef_Traits::state_type _State_type
typedef_CharT char_type
typedef_Traits::int_type int_type
typedef_Traits::off_type off_type
typedef_Traits::pos_type pos_type
typedef_Traits traits_type
Public Member Functions
basic_filebuf()
~basic_filebuf()
int_type _M_do_noconv_input()
_Self *_M_open(int, ios_base::openmode)
bool_M_write(char *, ptrdiff_t)
_Self *close()
_STLP_fd fd()
boolis_open()
_Self *open(const char *, ios_base::openmode)
_Self *open(const char *, ios_base::openmode, long)
_Self *open(int, ios_base::openmode)
Protected Member Functions
virtual voidimbue(const locale &)
virtual int_type overflow(int_type)
virtual int_type pbackfail(int_type)
virtual pos_type seekoff(off_type, ios_base::seekdir, ios_base::openmode)
virtual pos_type seekpos(pos_type, ios_base::openmode)
virtual basic_streambuf< _CharT, _Traits > *setbuf(_CharT *, streamsize)
virtual streamsize showmanyc()
virtual intsync()
virtual int_type underflow()
Inherited Functions
basic_streambuf::_M_eback()const
basic_streambuf::_M_egptr()const
basic_streambuf::_M_gbump(int)
basic_streambuf::_M_gptr()const
basic_streambuf::_M_setg(char_type *,char_type *,char_type *)
basic_streambuf::_M_sputnc(char_type,streamsize)
basic_streambuf::_M_xsputnc(char_type,streamsize)
basic_streambuf::basic_streambuf()
basic_streambuf::eback()const
basic_streambuf::egptr()const
basic_streambuf::epptr()const
basic_streambuf::gbump(int)
basic_streambuf::getloc()const
basic_streambuf::gptr()const
basic_streambuf::in_avail()
basic_streambuf::pbase()const
basic_streambuf::pbump(int)
basic_streambuf::pptr()const
basic_streambuf::pubimbue(const locale &)
basic_streambuf::pubseekoff(off_type,ios_base::seekdir,ios_base::openmode)
basic_streambuf::pubseekpos(pos_type,ios_base::openmode)
basic_streambuf::pubsetbuf(char_type *,streamsize)
basic_streambuf::pubsync()
basic_streambuf::sbumpc()
basic_streambuf::setg(char_type *,char_type *,char_type *)
basic_streambuf::setp(char_type *,char_type *)
basic_streambuf::sgetc()
basic_streambuf::sgetn(char_type *,streamsize)
basic_streambuf::snextc()
basic_streambuf::sputbackc(char_type)
basic_streambuf::sputc(char_type)
basic_streambuf::sputn(const char_type *,streamsize)
basic_streambuf::stossc()
basic_streambuf::sungetc()
basic_streambuf::uflow()
basic_streambuf::xsgetn(char_type *,streamsize)
basic_streambuf::xsputn(const char_type *,streamsize)
basic_streambuf::~basic_streambuf()

Member Type Definition Documentation

Typedef _Base

typedef basic_streambuf< _CharT, _Traits >_Base

Typedef _Self

typedef basic_filebuf< _CharT, _Traits >_Self

Typedef _State_type

typedef _Traits::state_type_State_type

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Typedef char_type

typedef _CharTchar_type

Typedef int_type

typedef _Traits::int_typeint_type

Typedef off_type

typedef _Traits::off_typeoff_type

Typedef pos_type

typedef _Traits::pos_typepos_type

Typedef traits_type

typedef _Traitstraits_type

Constructor & Destructor Documentation

basic_filebuf ( )

basic_filebuf()

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

~basic_filebuf ( )

~basic_filebuf()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

Member Function Documentation

_M_do_noconv_input ( )

int_type _M_do_noconv_input()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

_M_open ( int, ios_base::openmode )

_Self *_M_open(int__id,
ios_base::openmode_Init_mode =  ios_base::__default_mode
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__id-
_Init_mode-
Return Value
-

_M_write ( char *, ptrdiff_t )

bool_M_write(char *__buf,
ptrdiff_t__n
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__buf-
__n-
Return Value
-

close ( )

_Self *close()

fd ( )

_STLP_fd fd()const [inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

imbue ( const locale & )

voidimbue(const locale &__loc)[protected, inline, virtual]

is_open ( )

boolis_open()const [inline]

open ( const char *, ios_base::openmode )

_Self *open(const char *__s,
ios_base::openmode__m
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__s-
__m-
Return Value
-

open ( const char *, ios_base::openmode, long )

_Self *open(const char *__s,
ios_base::openmode__m,
long__protection
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__s-
__m-
__protection-
Return Value
-

open ( int, ios_base::openmode )

_Self *open(int__id,
ios_base::openmode_Init_mode =  ios_base::__default_mode
)[inline]

overflow ( int_type )

int_type overflow(int_type__c)[protected, inline, virtual]

pbackfail ( int_type )

int_type pbackfail(int_type__c = traits_type::eof())[protected, inline, virtual]

seekoff ( off_type, ios_base::seekdir, ios_base::openmode )

pos_type seekoff(off_type__off,
ios_base::seekdir__whence,
ios_base::openmode
)[protected, inline, virtual]

seekpos ( pos_type, ios_base::openmode )

pos_type seekpos(pos_type__pos,
ios_base::openmode
)[protected, inline, virtual]

setbuf ( _CharT *, streamsize )

basic_streambuf< _CharT, _Traits > *setbuf(_CharT *__buf,
streamsize__n
)[protected, inline, virtual]

showmanyc ( )

streamsize showmanyc()[protected, inline, virtual]

Reimplemented from basic_streambuf::showmanyc()

sync ( )

intsync()[protected, inline, virtual]

Reimplemented from basic_streambuf::sync()

underflow ( )

int_type underflow()[protected, inline, virtual]

Reimplemented from basic_streambuf::underflow()