std::forward

Defined in header <utility> template< class T > T&& forward( typename std::remove_reference<T>::type& t ); (1) (since C++11) (until C++14) template< class T > constexpr T&& forward( typename std::remove_reference<T>::type& t ); (1) (since C++14) template< class T > T&& forward( typename std::remove_reference<T>::type&& t ); (2) (since C++11) (until C++14) template< class T > constex

inline

Usage inline specifier for functions inline namespace definition (since C++11)

EqualityComparable

The type must work with == operator and the result should have standard semantics. Requirements The type T satisfies EqualityComparable if. Given. a, b, and c, expressions of type T or const T The following expressions must be valid and have their specified effects. Expression Return type Requirements a == b implicitly convertible to bool Establishes equivalence relation with the following properties: For all values of a, a == a yields true. If a == b, then b == a If a == b and

std::setlocale

Defined in header <clocale> char* setlocale( int category, const char* locale); The setlocale function installs the specified system locale or its portion as the new C locale. The modifications remain in effect and influences the execution of all locale-sensitive C library functions until the next call to setlocale. If locale is a null pointer, setlocale queries the current C locale without modifying it. Parameters category - locale category identifier, one of the L

concept

Usage declares a named type requirement(concepts TS)

asm declaration

asm-declaration gives the ability to embed assembly language source code within a C++ program. This declaration is conditionally-supported and implementation defined, meaning that it may not be present and, even when provided by the implementation, it does not have a fixed meaning. Syntax asm ( string_literal ) ; Explanation The string_literal is typically a short program written in assembly language, which is executed whenever this declaration is executed. Different C++ compilers

std::islower

Defined in header <cctype> int islower( int ch ); Checks if the given character is classified as a lowercase character according to the current C locale. In the default "C" locale, islower returns true only for the lowercase letters (abcdefghijklmnopqrstuvwxyz). If islower returns true, it is guaranteed that iscntrl, isdigit, ispunct, and isspace return false for the same character in the same C locale. The behavior is undefined if the value of ch is not representable as un

std::basic_filebuf::seekoff

protected: virtual pos_type seekoff( off_type off, std::ios_base::seekdir dir, std::ios_base::openmode which = std::ios_base::in | std::ios_base::out ); Repositions the file pointer, if possible, to the position that corresponds to exactly off characters from beginning, end, or current position of the file (depending on the value of dir. If the associated file is not open (is_open()==false, fails immediately. If the multibyte character

std::vector

Defined in header <vector> template< class T, class Allocator = std::allocator<T> > class vector; std::vector is a sequence container that encapsulates dynamic size arrays. The elements are stored contiguously, which means that elements can be accessed not only through iterators, but also using offsets on regular pointers to elements. This means that a pointer to an element of a vector may be passed to any function that expects a pointer to an element o

exception

This header is part of the error handling library. Classes exception base class for exceptions thrown by the standard library components (class) nested_exception (C++11) a mixin type to capture and store current exceptions (class) bad_exception exception thrown when dynamic exception specification is violated, if possible (class) Typedefs unexpected (deprecated since C++11) function called when dynamic exception specification is violated (function) unexpect