basic_filebuf< _CharT, _Traits > Class Template Reference

#include <_fstream.h>

Inheritance diagram for basic_filebuf< _CharT, _Traits >:

basic_streambuf< _CharT, _Traits > List of all members.

Public Types

typedef _CharT char_type
typedef _Traits::int_type int_type
typedef _Traits::pos_type pos_type
typedef _Traits::off_type off_type
typedef _Traits traits_type
typedef _Traits::state_type _State_type
typedef basic_streambuf< _CharT,
_Traits > 
_Base
typedef basic_filebuf< _CharT,
_Traits > 
_Self

Public Member Functions

 basic_filebuf ()
 ~basic_filebuf ()
bool is_open () const
_Selfopen (const char *__s, ios_base::openmode __m)
_Selfopen (const char *__s, ios_base::openmode __m, long __protection)
_STLP_fd fd () const
_Selfopen (int __id, ios_base::openmode _Init_mode=ios_base::__default_mode)
_Self_M_open (int __id, ios_base::openmode _Init_mode=ios_base::__default_mode)
_Selfclose ()
bool _M_write (char *__buf, ptrdiff_t __n)
int_type _M_do_noconv_input ()

Protected Member Functions

virtual streamsize showmanyc ()
virtual int_type underflow ()
virtual int_type pbackfail (int_type=traits_type::eof())
virtual int_type overflow (int_type=traits_type::eof())
virtual basic_streambuf< _CharT,
_Traits > * 
setbuf (char_type *, streamsize)
virtual pos_type seekoff (off_type, ios_base::seekdir, ios_base::openmode=ios_base::in|ios_base::out)
virtual pos_type seekpos (pos_type, ios_base::openmode=ios_base::in|ios_base::out)
virtual int sync ()
virtual void imbue (const locale &)

Friends

class _Underflow< _CharT, _Traits >

Detailed Description

template<class _CharT, class _Traits>
class basic_filebuf< _CharT, _Traits >

Definition at line 175 of file _fstream.h.


Member Typedef Documentation

template<class _CharT, class _Traits>
typedef _CharT basic_filebuf< _CharT, _Traits >::char_type

Reimplemented from basic_streambuf< _CharT, _Traits >.

Definition at line 177 of file _fstream.h.

template<class _CharT, class _Traits>
typedef _Traits::int_type basic_filebuf< _CharT, _Traits >::int_type

Reimplemented from basic_streambuf< _CharT, _Traits >.

Definition at line 178 of file _fstream.h.

template<class _CharT, class _Traits>
typedef _Traits::pos_type basic_filebuf< _CharT, _Traits >::pos_type

Reimplemented from basic_streambuf< _CharT, _Traits >.

Definition at line 179 of file _fstream.h.

template<class _CharT, class _Traits>
typedef _Traits::off_type basic_filebuf< _CharT, _Traits >::off_type

Reimplemented from basic_streambuf< _CharT, _Traits >.

Definition at line 180 of file _fstream.h.

template<class _CharT, class _Traits>
typedef _Traits basic_filebuf< _CharT, _Traits >::traits_type

Reimplemented from basic_streambuf< _CharT, _Traits >.

Definition at line 181 of file _fstream.h.

template<class _CharT, class _Traits>
typedef _Traits::state_type basic_filebuf< _CharT, _Traits >::_State_type

Definition at line 183 of file _fstream.h.

template<class _CharT, class _Traits>
typedef basic_streambuf<_CharT, _Traits> basic_filebuf< _CharT, _Traits >::_Base

Definition at line 184 of file _fstream.h.

template<class _CharT, class _Traits>
typedef basic_filebuf<_CharT, _Traits> basic_filebuf< _CharT, _Traits >::_Self

Definition at line 185 of file _fstream.h.


Constructor & Destructor Documentation

template<class _CharT, class _Traits>
basic_filebuf< _CharT, _Traits >::basic_filebuf (  ) 

Definition at line 47 of file _fstream.c.

template<class _CharT, class _Traits>
basic_filebuf< _CharT, _Traits >::~basic_filebuf (  ) 

Definition at line 67 of file _fstream.c.

References basic_filebuf< _CharT, _Traits >::close().


Member Function Documentation

template<class _CharT, class _Traits>
bool basic_filebuf< _CharT, _Traits >::is_open (  )  const [inline]

Definition at line 192 of file _fstream.h.

References _Filebuf_base::__is_open().

Referenced by basic_filebuf< _CharT, _Traits >::close().

template<class _CharT, class _Traits>
_Self* basic_filebuf< _CharT, _Traits >::open ( const char *  __s,
ios_base::openmode  __m 
) [inline]

Definition at line 194 of file _fstream.h.

References _Filebuf_base::_M_open().

template<class _CharT, class _Traits>
_Self* basic_filebuf< _CharT, _Traits >::open ( const char *  __s,
ios_base::openmode  __m,
long  __protection 
) [inline]

Definition at line 200 of file _fstream.h.

References _Filebuf_base::_M_open().

template<class _CharT, class _Traits>
_STLP_fd basic_filebuf< _CharT, _Traits >::fd (  )  const [inline]

Definition at line 205 of file _fstream.h.

References _Filebuf_base::__get_fd().

template<class _CharT, class _Traits>
_Self* basic_filebuf< _CharT, _Traits >::open ( int  __id,
ios_base::openmode  _Init_mode = ios_base::__default_mode 
) [inline]

Definition at line 207 of file _fstream.h.

References basic_filebuf< _CharT, _Traits >::_M_open().

template<class _CharT, class _Traits>
_Self* basic_filebuf< _CharT, _Traits >::_M_open ( int  __id,
ios_base::openmode  _Init_mode = ios_base::__default_mode 
) [inline]

Definition at line 219 of file _fstream.h.

References _Filebuf_base::_M_open().

Referenced by basic_filebuf< _CharT, _Traits >::open().

template<class _CharT, class _Traits>
basic_filebuf< _CharT, _Traits > * basic_filebuf< _CharT, _Traits >::close (  ) 

template<class _CharT, class _Traits>
streamsize basic_filebuf< _CharT, _Traits >::showmanyc (  )  [protected, virtual]

template<class _CharT, class _Traits>
_STLP_TYPENAME_ON_RETURN_TYPE basic_filebuf< _CharT, _Traits >::int_type basic_filebuf< _CharT, _Traits >::underflow (  )  [protected, virtual]

Reimplemented from basic_streambuf< _CharT, _Traits >.

Definition at line 75 of file _fstream.c.

References _Underflow< _CharT, _Traits >::_M_doit().

template<class _CharT, class _Traits>
__BF_int_type__ basic_filebuf< _CharT, _Traits >::pbackfail ( int_type  = traits_type::eof()  )  [protected, virtual]

template<class _CharT, class _Traits>
__BF_int_type__ basic_filebuf< _CharT, _Traits >::overflow ( int_type  = traits_type::eof()  )  [protected, virtual]

template<class _CharT, class _Traits>
basic_streambuf< _CharT, _Traits > * basic_filebuf< _CharT, _Traits >::setbuf ( char_type ,
streamsize   
) [protected, virtual]

Reimplemented from basic_streambuf< _CharT, _Traits >.

Definition at line 266 of file _fstream.c.

template<class _CharT, class _Traits>
__BF_pos_type__ basic_filebuf< _CharT, _Traits >::seekpos ( pos_type  ,
ios_base::openmode  = ios_base::in|ios_base::out 
) [protected, virtual]

Reimplemented from basic_streambuf< _CharT, _Traits >.

Definition at line 370 of file _fstream.c.

References _Filebuf_base::_M_seek(), and ios_base::beg.

template<class _CharT, class _Traits>
int basic_filebuf< _CharT, _Traits >::sync (  )  [protected, virtual]

Reimplemented from basic_streambuf< _CharT, _Traits >.

Definition at line 388 of file _fstream.c.

template<class _CharT, class _Traits>
void basic_filebuf< _CharT, _Traits >::imbue ( const locale  )  [protected, virtual]

Reimplemented from basic_streambuf< _CharT, _Traits >.

Definition at line 399 of file _fstream.c.

template<class _CharT, class _Traits>
bool basic_filebuf< _CharT, _Traits >::_M_write ( char *  __buf,
ptrdiff_t  __n 
) [inline]

Definition at line 350 of file _fstream.h.

References _Filebuf_base::_M_write().

Referenced by basic_filebuf< _CharT, _Traits >::overflow().

template<class _CharT, class _Traits>
int_type basic_filebuf< _CharT, _Traits >::_M_do_noconv_input (  )  [inline]

Definition at line 354 of file _fstream.h.

References basic_streambuf< _CharT, _Traits >::setg().


Friends And Related Function Documentation

template<class _CharT, class _Traits>
friend class _Underflow< _CharT, _Traits > [friend]

Definition at line 257 of file _fstream.h.


The documentation for this class was generated from the following files:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_fstream.h
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_fstream.c



Generated on Mon Mar 10 15:32:56 2008 by  doxygen 1.5.1