Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Public Member Functions | Data Fields | Static Public Attributes
MyStreambuf< charT, Traits > Struct Template Reference

#include <rw_streambuf.h>

Inheritance diagram for MyStreambuf< charT, Traits >:
Inheritance graph
[legend]
Collaboration diagram for MyStreambuf< charT, Traits >:
Collaboration graph
[legend]

Public Types

typedef charT char_type
 
typedef Traits traits_type
 
typedef std::basic_streambuf< char_type, traits_type > Base
 
typedef Base::int_type int_type
 
typedef Base::off_type off_type
 
typedef Base::pos_type pos_type
 
typedef std::basic_streambuf< charT, Traits > Base
 
typedef std::basic_streambuf< charT, Traits > Base
 
typedef std::basic_streambuf< charT, Traits > Base
 
typedef std::basic_streambuf< charT, Traits > Base
 
typedef std::basic_streambuf< charT, Traits > Base
 
typedef std::basic_streambuf< charT, Traits > Base
 

Public Member Functions

 MyStreambuf (std::streamsize, int, int)
 
 MyStreambuf (const char *, std::streamsize, int, int)
 
 ~MyStreambuf ()
 
char_type * pubeback () const
 
char_type * pubgptr () const
 
char_type * pubegptr () const
 
char_type * pubpbase () const
 
char_type * pubpptr () const
 
char_type * pubepptr () const
 
void pubsetg (charT *beg, charT *cur, charT *end)
 
void pubsetp (charT *beg, charT *cur, charT *end)
 
int ncalls (MemFun) const
 
int memfun_inx (MemFun) const
 
 MyStreambuf ()
 
void pubsetg (const charT *gbeg, std::streamsize n)
 
void pubsetp (charT *pbeg, std::streamsize n)
 
 MyStreambuf ()
 
void pubsetp (charT *pbeg, std::streamsize n)
 
 MyStreambuf ()
 
void pubsetg (const charT *gbeg, std::streamsize n)
 
void pubsetp (charT *pbeg, std::streamsize n)
 
 MyStreambuf ()
 
void pubsetp (charT *pbeg, std::streamsize n)
 
 MyStreambuf ()
 
void pubsetg (const charT *gbeg, std::streamsize n)
 
void pubsetp (charT *pbeg, std::streamsize n)
 
 MyStreambuf ()
 
void pubsetp (charT *pbeg, std::streamsize n)
 

Data Fields

char_type * buf_
 
std::streamsize bufsize_
 
int throw_set_
 
int fail_set_
 
MemFun threw_
 
MemFun failed_
 
int fail_when_
 
int throw_when_ [11]
 
int allthrows_
 

Static Public Attributes

static std::streamsize in_pending_ = 1
 
static std::streamsize out_pending_ = 1
 

Detailed Description

template<class charT, class Traits>
struct MyStreambuf< charT, Traits >

Definition at line 66 of file rw_streambuf.h.

Member Typedef Documentation

◆ Base [1/7]

template<class charT , class Traits >
typedef std::basic_streambuf<char_type, traits_type> MyStreambuf< charT, Traits >::Base

Definition at line 70 of file rw_streambuf.h.

◆ Base [2/7]

template<class charT , class Traits >
typedef std::basic_streambuf<charT, Traits> MyStreambuf< charT, Traits >::Base

Definition at line 135 of file 22.locale.money.get.mt.cpp.

◆ Base [3/7]

template<class charT , class Traits >
typedef std::basic_streambuf<charT, Traits> MyStreambuf< charT, Traits >::Base

Definition at line 155 of file 22.locale.money.put.mt.cpp.

◆ Base [4/7]

template<class charT , class Traits >
typedef std::basic_streambuf<charT, Traits> MyStreambuf< charT, Traits >::Base

Definition at line 148 of file 22.locale.num.get.mt.cpp.

◆ Base [5/7]

template<class charT , class Traits >
typedef std::basic_streambuf<charT, Traits> MyStreambuf< charT, Traits >::Base

Definition at line 146 of file 22.locale.num.put.mt.cpp.

◆ Base [6/7]

template<class charT , class Traits >
typedef std::basic_streambuf<charT, Traits> MyStreambuf< charT, Traits >::Base

Definition at line 116 of file 22.locale.time.get.mt.cpp.

◆ Base [7/7]

template<class charT , class Traits >
typedef std::basic_streambuf<charT, Traits> MyStreambuf< charT, Traits >::Base

Definition at line 128 of file 22.locale.time.put.mt.cpp.

◆ char_type

template<class charT , class Traits >
typedef charT MyStreambuf< charT, Traits >::char_type

Definition at line 68 of file rw_streambuf.h.

◆ int_type

template<class charT , class Traits >
typedef Base::int_type MyStreambuf< charT, Traits >::int_type

Definition at line 71 of file rw_streambuf.h.

◆ off_type

template<class charT , class Traits >
typedef Base::off_type MyStreambuf< charT, Traits >::off_type

Definition at line 72 of file rw_streambuf.h.

◆ pos_type

template<class charT , class Traits >
typedef Base::pos_type MyStreambuf< charT, Traits >::pos_type

Definition at line 73 of file rw_streambuf.h.

◆ traits_type

template<class charT , class Traits >
typedef Traits MyStreambuf< charT, Traits >::traits_type

Definition at line 69 of file rw_streambuf.h.

Constructor & Destructor Documentation

◆ MyStreambuf() [1/8]

template<class charT , class Traits >
MyStreambuf< charT, Traits >::MyStreambuf ( std::streamsize  bufsize,
int  fail_set,
int  when 
)

Definition at line 213 of file rw_streambuf.h.

◆ MyStreambuf() [2/8]

template<class charT , class Traits >
MyStreambuf< charT, Traits >::MyStreambuf ( const char *  buf,
std::streamsize  bufsize,
int  fail_set,
int  when 
)

Definition at line 250 of file rw_streambuf.h.

◆ ~MyStreambuf()

template<class charT , class Traits >
MyStreambuf< charT, Traits >::~MyStreambuf ( )
inline

Definition at line 79 of file rw_streambuf.h.

◆ MyStreambuf() [3/8]

template<class charT , class Traits >
MyStreambuf< charT, Traits >::MyStreambuf ( )
inline

Definition at line 137 of file 22.locale.money.get.mt.cpp.

◆ MyStreambuf() [4/8]

template<class charT , class Traits >
MyStreambuf< charT, Traits >::MyStreambuf ( )
inline

Definition at line 157 of file 22.locale.money.put.mt.cpp.

◆ MyStreambuf() [5/8]

template<class charT , class Traits >
MyStreambuf< charT, Traits >::MyStreambuf ( )
inline

Definition at line 150 of file 22.locale.num.get.mt.cpp.

◆ MyStreambuf() [6/8]

template<class charT , class Traits >
MyStreambuf< charT, Traits >::MyStreambuf ( )
inline

Definition at line 148 of file 22.locale.num.put.mt.cpp.

◆ MyStreambuf() [7/8]

template<class charT , class Traits >
MyStreambuf< charT, Traits >::MyStreambuf ( )
inline

Definition at line 118 of file 22.locale.time.get.mt.cpp.

◆ MyStreambuf() [8/8]

template<class charT , class Traits >
MyStreambuf< charT, Traits >::MyStreambuf ( )
inline

Definition at line 130 of file 22.locale.time.put.mt.cpp.

Member Function Documentation

◆ memfun_inx()

template<class charT , class Traits >
int MyStreambuf< charT, Traits >::memfun_inx ( MemFun  which) const

Definition at line 427 of file rw_streambuf.h.

◆ ncalls()

template<class charT , class Traits >
int MyStreambuf< charT, Traits >::ncalls ( MemFun  which) const

Definition at line 446 of file rw_streambuf.h.

◆ pubeback()

template<class charT , class Traits >
char_type * MyStreambuf< charT, Traits >::pubeback ( ) const
inline

Definition at line 84 of file rw_streambuf.h.

◆ pubegptr()

template<class charT , class Traits >
char_type * MyStreambuf< charT, Traits >::pubegptr ( ) const
inline

Definition at line 92 of file rw_streambuf.h.

◆ pubepptr()

template<class charT , class Traits >
char_type * MyStreambuf< charT, Traits >::pubepptr ( ) const
inline

Definition at line 104 of file rw_streambuf.h.

◆ pubgptr()

template<class charT , class Traits >
char_type * MyStreambuf< charT, Traits >::pubgptr ( ) const
inline

Definition at line 88 of file rw_streambuf.h.

◆ pubpbase()

template<class charT , class Traits >
char_type * MyStreambuf< charT, Traits >::pubpbase ( ) const
inline

Definition at line 96 of file rw_streambuf.h.

◆ pubpptr()

template<class charT , class Traits >
char_type * MyStreambuf< charT, Traits >::pubpptr ( ) const
inline

Definition at line 100 of file rw_streambuf.h.

◆ pubsetg() [1/4]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetg ( charT *  beg,
charT *  cur,
charT *  end 
)
inline

Definition at line 108 of file rw_streambuf.h.

◆ pubsetg() [2/4]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetg ( const charT *  gbeg,
std::streamsize  n 
)
inline

Definition at line 141 of file 22.locale.money.get.mt.cpp.

◆ pubsetg() [3/4]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetg ( const charT *  gbeg,
std::streamsize  n 
)
inline

Definition at line 154 of file 22.locale.num.get.mt.cpp.

◆ pubsetg() [4/4]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetg ( const charT *  gbeg,
std::streamsize  n 
)
inline

Definition at line 122 of file 22.locale.time.get.mt.cpp.

◆ pubsetp() [1/7]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetp ( charT *  beg,
charT *  cur,
charT *  end 
)
inline

Definition at line 112 of file rw_streambuf.h.

◆ pubsetp() [2/7]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetp ( charT *  pbeg,
std::streamsize  n 
)
inline

Definition at line 147 of file 22.locale.money.get.mt.cpp.

◆ pubsetp() [3/7]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetp ( charT *  pbeg,
std::streamsize  n 
)
inline

Definition at line 161 of file 22.locale.money.put.mt.cpp.

◆ pubsetp() [4/7]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetp ( charT *  pbeg,
std::streamsize  n 
)
inline

Definition at line 160 of file 22.locale.num.get.mt.cpp.

◆ pubsetp() [5/7]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetp ( charT *  pbeg,
std::streamsize  n 
)
inline

Definition at line 152 of file 22.locale.num.put.mt.cpp.

◆ pubsetp() [6/7]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetp ( charT *  pbeg,
std::streamsize  n 
)
inline

Definition at line 128 of file 22.locale.time.get.mt.cpp.

◆ pubsetp() [7/7]

template<class charT , class Traits >
void MyStreambuf< charT, Traits >::pubsetp ( charT *  pbeg,
std::streamsize  n 
)
inline

Definition at line 134 of file 22.locale.time.put.mt.cpp.

Field Documentation

◆ allthrows_

template<class charT , class Traits >
int MyStreambuf< charT, Traits >::allthrows_

Definition at line 184 of file rw_streambuf.h.

◆ buf_

template<class charT , class Traits >
char_type* MyStreambuf< charT, Traits >::buf_

Definition at line 173 of file rw_streambuf.h.

◆ bufsize_

template<class charT , class Traits >
std::streamsize MyStreambuf< charT, Traits >::bufsize_

Definition at line 174 of file rw_streambuf.h.

◆ fail_set_

template<class charT , class Traits >
int MyStreambuf< charT, Traits >::fail_set_

Definition at line 177 of file rw_streambuf.h.

◆ fail_when_

template<class charT , class Traits >
int MyStreambuf< charT, Traits >::fail_when_

Definition at line 181 of file rw_streambuf.h.

◆ failed_

template<class charT , class Traits >
MemFun MyStreambuf< charT, Traits >::failed_

Definition at line 179 of file rw_streambuf.h.

◆ in_pending_

template<class charT , class Traits >
std::streamsize MyStreambuf< charT, Traits >::in_pending_ = 1
static

Definition at line 187 of file rw_streambuf.h.

◆ out_pending_

template<class charT , class Traits >
std::streamsize MyStreambuf< charT, Traits >::out_pending_ = 1
static

Definition at line 190 of file rw_streambuf.h.

◆ threw_

template<class charT , class Traits >
MemFun MyStreambuf< charT, Traits >::threw_

Definition at line 178 of file rw_streambuf.h.

◆ throw_set_

template<class charT , class Traits >
int MyStreambuf< charT, Traits >::throw_set_

Definition at line 176 of file rw_streambuf.h.

◆ throw_when_

template<class charT , class Traits >
int MyStreambuf< charT, Traits >::throw_when_[11]

Definition at line 183 of file rw_streambuf.h.


The documentation for this struct was generated from the following files: