CARVIEW |
Select Language
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Wed, 23 Jul 2025 07:21:50 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Location: /reference/streambuf/basic_streambuf/egptr/
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 23 Jul 2025 07:21:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
ETag: W/"81c2-SvFo1kr8tdQe5ImvMw0EHDotsSU"
Content-Encoding: gzip
Returns a pointer to the element just past the last element of the array with the portion of the controlled input sequence that is currently buffered.
Member functions can access this array directly; It is described by the pointers returned by the following protected member functions:
Member type char_type is the type of the characters in the stream buffer (the first class template parameter).
Concurrent access to the same stream buffer object may cause data races.
Reference
C library:
- <cassert> (assert.h)
- <cctype> (ctype.h)
- <cerrno> (errno.h)
-
<cfenv> (fenv.h)C++11
- <cfloat> (float.h)
-
<cinttypes> (inttypes.h)C++11
- <ciso646> (iso646.h)
- <climits> (limits.h)
- <clocale> (locale.h)
- <cmath> (math.h)
- <csetjmp> (setjmp.h)
- <csignal> (signal.h)
- <cstdarg> (stdarg.h)
-
<cstdbool> (stdbool.h)C++11
- <cstddef> (stddef.h)
-
<cstdint> (stdint.h)C++11
- <cstdio> (stdio.h)
- <cstdlib> (stdlib.h)
- <cstring> (string.h)
-
<ctgmath> (tgmath.h)C++11
- <ctime> (time.h)
-
<cuchar> (uchar.h)C++11
- <cwchar> (wchar.h)
- <cwctype> (wctype.h)
Containers:
-
<array>C++11
- <deque>
-
<forward_list>C++11
- <list>
- <map>
- <queue>
- <set>
- <stack>
-
<unordered_map>C++11
-
<unordered_set>C++11
- <vector>
-
Input/Output:
Multi-threading:
-
<atomic>C++11
-
<condition_variable>C++11
-
<future>C++11
-
<mutex>C++11
-
<thread>C++11
-
Other:
- <algorithm>
- <bitset>
-
<chrono>C++11
-
<codecvt>C++11
- <complex>
- <exception>
- <functional>
-
<initializer_list>C++11
- <iterator>
- <limits>
- <locale>
- <memory>
- <new>
- <numeric>
-
<random>C++11
-
<ratio>C++11
-
<regex>C++11
- <stdexcept>
- <string>
-
<system_error>C++11
-
<tuple>C++11
-
<type_traits>C++11
-
<typeindex>C++11
- <typeinfo>
- <utility>
- <valarray>
basic_streambuf
- basic_streambuf::~basic_streambuf
- basic_streambuf::basic_streambuf
public members
- basic_streambuf::getloc
- basic_streambuf::in_avail
- basic_streambuf::pubimbue
- basic_streambuf::pubseekoff
- basic_streambuf::pubseekpos
- basic_streambuf::pubsetbuf
- basic_streambuf::pubsync
- basic_streambuf::sbumpc
- basic_streambuf::sgetc
- basic_streambuf::sgetn
- basic_streambuf::snextc
- basic_streambuf::sputbackc
- basic_streambuf::sputc
- basic_streambuf::sputn
- basic_streambuf::sungetc
protected members
virtual protected members
protected member function
<streambuf> <iostream>
std::basic_streambuf::egptr
char_type* egptr() const;
Pointer to end of input sequence
Member functions can access this array directly; It is described by the pointers returned by the following protected member functions:
member | descritpion |
---|---|
eback() | Beginning of the buffered part of the input sequence |
gptr() | Current position in the input sequence ("get pointer") |
egptr() | End of the buffered part of the input sequence |
Parameters
noneReturn Value
A pointer to the past-the-end element of an array with the part of the controlled input sequence that is currently buffered.Member type char_type is the type of the characters in the stream buffer (the first class template parameter).
Data races
Accesses the stream buffer object.Concurrent access to the same stream buffer object may cause data races.
Exception safety
Strong guarantee: if an exception is thrown, there are no changes in the stream buffer.See also
- basic_streambuf::eback
- Pointer to beginning of input sequence (protected member function)
- basic_streambuf::gptr
- Pointer to current position of input sequence (protected member function)
- basic_streambuf::epptr
- Pointer to end of output sequence (protected member function)
Home page | Privacy policy
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us