std::is_sorted

Defined in header <algorithm> template< class ForwardIt > bool is_sorted( ForwardIt first, ForwardIt last ); (1) (since C++11) template< class ForwardIt, class Compare > bool is_sorted( ForwardIt first, ForwardIt last, Compare comp ); (2) (since C++11) Checks if the elements in range [first, last) are sorted in ascending order. The first version of the function uses operator< to compare the elements, the second uses the given comparison function comp.

std::basic_stringstream

Defined in header <sstream> template< class CharT, class Traits = std::char_traits<CharT> > class basic_stringstream; (until C++11) template< class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT> > class basic_stringstream; (since C++11) The class template std::basic_stringstream implements input/output operations on memory (std::basic_string) based streams. It essentially wra

std::reference_wrapper

Defined in header <functional> template< class T > class reference_wrapper; (since C++11) std::reference_wrapper is a class template that wraps a reference in a copyable, assignable object. It is frequently used as a mechanism to store references inside standard containers (like std::vector) which cannot normally hold references. Specifically, std::reference_wrapper is a CopyConstructible and CopyAssignable wrapper around a reference to object or reference to function

std::acos(std::valarray)

Defined in header <valarray> template< class T > valarray<T> acos( const valarray<T>& va ); For each element in va computes arc cosine of the value of the element. Parameters va - value array to apply the operation to Return value Value array containing arc cosines of the values in va. Notes Unqualified function (acos) is used to perform the computation. If such function is not available, std::acos is used due to argument dependent loo

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

std::wcsftime

Defined in header <cwchar> std::size_t wcsftime( wchar_t* str, std::size_t count, const wchar_t* format, const std::tm* time ); Converts the date and time information from a given calendar time time to a null-terminated wide character string str according to format string format. Up to count bytes are written. Parameters str - pointer to the first element of the wchar_t array for output count - maximum number of wide characters to write format - pointer

functional

This header is part of the function objects library and provides the standard hash function. Namespaces placeholders Defines placeholders for the unbound arguments in a std::bind expression Constants Defined in namespace std::placeholders _1, _2, _3, _4, ... (C++11) placeholders for the unbound arguments in a std::bind expression (constant) Classes function (C++11) wraps callable object of any type with specified function call signature (class template) mem

access specifiers

In a member-specification of a class/struct or union, define the visibility of subsequent members. In a base-clause of a derived class declaration, define the accessibility of inherited members of the subsequent base-specifiers. Syntax public : member-declarations (1) protected : member-declarations (2) private : member-declarations (3) class_name : public base_classes (4) class_name : protected base_classes (5) class_name : private base_classes (6) 1)

std::hypot

Defined in header <cmath> float hypot( float x, float y ); (1) (since C++11) double hypot( double x, double y ); (2) (since C++11) long double hypot( long double x, long double y ); (3) (since C++11) Promoted hypot( Arithmetic1 x, Arithmetic2 y ); (4) (since C++11) 1-3) Computes the square root of the sum of the squares of x and y, without undue overflow or underflow at intermediate stages of the computation. 4) A set of overloads or a func