Lines Matching full:this

6 // This file is part of the GNU ISO C++ Library.  This library is free
12 // This library is distributed in the hope that it will be useful,
18 // with this library; see the file COPYING. If not, write to the Free
22 // As a special exception, you may use this file as part of a free software
24 // templates or use macros or inline functions from this file, or you compile
25 // this file and link it with other files to produce an executable, this
27 // the GNU General Public License. This exception does not however
32 * This is an internal header file, included by other library headers.
55 if (this->eback() < this->gptr()) in _GLIBCXX_BEGIN_NAMESPACE()
64 this->gptr()[-1]); in _GLIBCXX_BEGIN_NAMESPACE()
65 const bool __testout = this->_M_mode & ios_base::out; in _GLIBCXX_BEGIN_NAMESPACE()
68 this->gbump(-1); in _GLIBCXX_BEGIN_NAMESPACE()
70 *this->gptr() = traits_type::to_char_type(__c); in _GLIBCXX_BEGIN_NAMESPACE()
76 this->gbump(-1); in _GLIBCXX_BEGIN_NAMESPACE()
88 const bool __testout = this->_M_mode & ios_base::out; in overflow()
98 const bool __testput = this->pptr() < this->epptr(); in overflow()
107 // NB: Start ostringstream buffers at 512 chars. This is an in overflow()
121 if (this->pbase()) in overflow()
122 __tmp.assign(this->pbase(), this->epptr() - this->pbase()); in overflow()
126 this->gptr() - this->eback(), this->pptr() - this->pbase()); in overflow()
129 *this->pptr() = __conv; in overflow()
130 this->pbump(1); in overflow()
140 const bool __testin = this->_M_mode & ios_base::in; in underflow()
146 if (this->gptr() < this->egptr()) in underflow()
147 __ret = traits_type::to_int_type(*this->gptr()); in underflow()
158 bool __testin = (ios_base::in & this->_M_mode & __mode) != 0; in seekoff()
159 bool __testout = (ios_base::out & this->_M_mode & __mode) != 0; in seekoff()
166 const char_type* __beg = __testin ? this->eback() : this->pbase(); in seekoff()
175 __newoffi += this->gptr() - __beg; in seekoff()
176 __newoffo += this->pptr() - __beg; in seekoff()
179 __newoffo = __newoffi += this->egptr() - __beg; in seekoff()
183 && this->egptr() - __beg >= __newoffi) in seekoff()
185 this->gbump((__beg + __newoffi) - this->gptr()); in seekoff()
190 && this->egptr() - __beg >= __newoffo) in seekoff()
192 this->pbump((__beg + __newoffo) - this->pptr()); in seekoff()
205 const bool __testin = (ios_base::in & this->_M_mode & __mode) != 0; in seekpos()
206 const bool __testout = (ios_base::out & this->_M_mode & __mode) != 0; in seekpos()
208 const char_type* __beg = __testin ? this->eback() : this->pbase(); in seekpos()
215 && __pos <= this->egptr() - __beg); in seekpos()
219 this->gbump((__beg + __pos) - this->gptr()); in seekpos()
221 this->pbump((__beg + __pos) - this->pptr()); in seekpos()
247 this->setg(__base, __base + __i, __endg); in _M_sync()
250 this->setp(__base, __endp); in _M_sync()
251 this->pbump(__o); in _M_sync()
256 this->setg(__endg, __endg, __endg); in _M_sync()
262 // NB: This syntax is a GNU extension.