std::basic_streambuf::eback

char_type* eback() const; (1) char_type* gptr() const; (2) char_type* egptr() const; (3) Returns pointers defining the get area. 1) Returns the pointer to the beginning of the get area. 2) Returns the pointer to the current character (get pointer) in the get area. 3) Returns the pointer to the end of the get area. Parameters (none). Return value 1) The pointer to the beginning of the get area. 2) The pointer to the current character (get pointer) in the get area. 3) Th

std::basic_streambuf::gbump

void gbump( int count ); Skips count characters in the get area. This is done by advancing the get pointer by count characters. No checks are done for underflow. Parameters count - number of characters to skip Return value (none). Example See also pbump advances the next pointer of the output sequence (protected member function)

std::basic_streambuf::basic_streambuf

protected: basic_streambuf(); (1) protected: basic_streambuf(const basic_streambuf& rhs); (2) (since C++11) 1) Constructs the basic_streambuf object, initializes the six pointer members (eback(), gptr(), egptr(), pbase(), pptr(), and epptr()) to null pointer values, and the locale member to std::locale(), a copy of the global C++ locale at the time of construction. 2) Constructs a copy of rhs, initializing the six pointers and the locale object with the copies of the values

std::basic_streambuf

Defined in header <streambuf> template< class CharT, class Traits = std::char_traits<CharT> > class basic_streambuf; The class basic_streambuf controls input and output to a character sequence. It includes and provides access to. 1) The controlled character sequence, also called the buffer, which may contain input sequence (also called get area) for buffering the input operations and/or output sequence (also called put area) for buffering the output o

std::basic_regex::swap

void swap( basic_regex& other ); (since C++11) Exchanges the contents of two regular expressions. Parameters other - the regular expression to swap with Return value (none). Exceptions noexcept specification: noexcept Example See also std::swap(std::basic_regex) (C++11) specializes the std::swap algorithm (function template)

std::basic_regex constants

Defined in header <regex> static constexpr std::regex_constants::syntax_option_type icase = std::regex_constants::icase; static constexpr std::regex_constants::syntax_option_type nosubs = std::regex_constants::nosubs; static constexpr std::regex_constants::syntax_option_type optimize = std::regex_constants::optimize; static constexpr std::regex_constants::syntax_option_type collate = std::regex_constants::collate; static constexpr std::regex_constants::syntax_optio

std::basic_regex::assign

basic_regex& assign( const basic_regex& other ); (1) (since C++11) basic_regex& assign( basic_regex&& that ); (2) (since C++11) basic_regex& assign( const CharT* s, flag_type f = std::regex_constants::ECMAScript ); (3) (since C++11) basic_regex& assign( const charT* ptr, size_t count, flag_type f = std::regex_constants::ECMAScript ); (4) (since C++11) template< class ST, class SA > basic_regex&

std::basic_regex::mark_count

unsigned mark_count() const; (since C++11) Returns the number of marked sub-expressions within the regular expression. Parameters (none). Return value The number of marked sub-expressions within the regular expression. Exceptions (none). Example

std::basic_regex::imbue

locale_type imbue( locale_type loc ); (since C++11) Replaces the current locale with loc. The regular expression does not match any character sequence after the call. Effectively calls traits_i.imbue(loc) where traits_i is a default initialized instance of the type Traits stored within the regular expression object. Parameters loc - new locale to use Return value The locale before the call to this function. Effectively returns the result of expression traits_i.imbue(loc).

std::basic_regex::basic_regex

basic_regex(); (1) (since C++11) explicit basic_regex( const CharT* s, flag_type f = std::regex_constants::ECMAScript ); (2) (since C++11) basic_regex( const CharT* s, std::size_t count, flag_type f = std::regex_constants::ECMAScript ); (3) (since C++11) basic_regex( const basic_regex& other ); (4) (since C++11) basic_regex( basic_regex&& other ); (5) (since C++11) template< class ST, class SA > explicit basic_