Lines Matching defs:std

50   template<typename _CharT, typename _Traits = std::char_traits<_CharT> >
51 class stdio_sync_filebuf : public std::basic_streambuf<_CharT, _Traits>
63 std::__c_file* const _M_file;
71 stdio_sync_filebuf(std::__c_file* __f)
82 std::__c_file* const
132 virtual std::streamsize
133 xsgetn(char_type* __s, std::streamsize __n);
141 if (std::fflush(_M_file))
151 virtual std::streamsize
152 xsputn(const char_type* __s, std::streamsize __n);
156 { return std::fflush(_M_file); }
158 virtual std::streampos
159 seekoff(std::streamoff __off, std::ios_base::seekdir __dir,
160 std::ios_base::openmode = std::ios_base::in | std::ios_base::out)
162 std::streampos __ret(std::streamoff(-1));
164 if (__dir == std::ios_base::beg)
166 else if (__dir == std::ios_base::cur)
172 __ret = std::streampos(ftello64(_M_file));
175 __ret = std::streampos(std::ftell(_M_file));
180 virtual std::streampos
181 seekpos(std::streampos __pos,
182 std::ios_base::openmode __mode =
183 std::ios_base::in | std::ios_base::out)
184 { return seekoff(std::streamoff(__pos), std::ios_base::beg, __mode); }
190 { return std::getc(_M_file); }
195 { return std::ungetc(__c, _M_file); }
200 { return std::putc(__c, _M_file); }
203 inline std::streamsize
204 stdio_sync_filebuf<char>::xsgetn(char* __s, std::streamsize __n)
206 std::streamsize __ret = std::fread(__s, 1, __n, _M_file);
215 inline std::streamsize
216 stdio_sync_filebuf<char>::xsputn(const char* __s, std::streamsize __n)
217 { return std::fwrite(__s, 1, __n, _M_file); }
223 { return std::getwc(_M_file); }
228 { return std::ungetwc(__c, _M_file); }
233 { return std::putwc(__c, _M_file); }
236 inline std::streamsize
237 stdio_sync_filebuf<wchar_t>::xsgetn(wchar_t* __s, std::streamsize __n)
239 std::streamsize __ret = 0;
258 inline std::streamsize
260 std::streamsize __n)
262 std::streamsize __ret = 0;