xor

Usage alternative operators: as an alternative for ^=

std::chrono::time_point

Defined in header <chrono> template< class Clock, class Duration = typename Clock::duration > class time_point; (since C++11) Class template std::chrono::time_point represents a point in time. It is implemented as if it stores a value of type Duration indicating the time interval from the start of the Clock's epoch. Member types Member type Definition clock Clock, the clock on which this time point is measured duration Duration, a std::chrono:

std::istream_iterator::istream_iterator

istream_iterator(); constexpr istream_iterator(); (1) (since C++11, only if T is literal type) istream_iterator( istream_type& stream ); (2) istream_iterator( const istream_iterator& other ) = default; (3) 1) Constructs the end-of-stream iterator. 2) Initializes the iterator and stores the address of stream in a data member. Optionally, performs the first read from the input stream to initialize the cached value data member (although it may be delayed until the fir

operators (std::exponential_distribution)

template< class CharT, class Traits, class ResultType > std::basic_ostream<CharT,Traits>& operator<<( std::basic_ostream<CharT,Traits>& ost, const exponential_distribution<ResultType>& d ); (1) template< class CharT, class Traits, class ResultType > std::basic_istream<CharT,Traits>& operator>>( std::basic_istream<CharT,Traits>& ist,

Templates

A template is a C++ entity that defines one of the following: a family of classes (class template), which may be nested classes a family of functions (function template), which may be member functions an alias to a family of types (alias template) (since C++11) a family of variables (variable template) (since C++14) Templates are parametrized by one or more template parameters, of three kinds: type template parameters, non-type template parameters, and template template parameters. Wh

std::indirect_array::indirect_array

indirect_array( const indirect_array& other ); indirect_array() = delete; Constructs a indirect_array from another indirect_array other. The default constructor is implicitly deleted. Parameters other - indirect_array to initialize with

std::ostrstream

Defined in header <strstream> class ostrstream : public std::ostream (deprecated) The class ostrstream implements output operations on array-backed streams. It essentially wraps a raw array I/O device implementation (std::strstreambuf) into the higher-level interface of std::basic_ostream. The typical implementation of ostrstream holds only one non-derived data member: an object of type std::strstreambuf. Notes After any call to str(), a call to freeze(false) is required

std::all_of

Defined in header <algorithm> template< class InputIt, class UnaryPredicate > bool all_of( InputIt first, InputIt last, UnaryPredicate p ); (1) (since C++11) template< class InputIt, class UnaryPredicate > bool any_of( InputIt first, InputIt last, UnaryPredicate p ); (2) (since C++11) template< class InputIt, class UnaryPredicate > bool none_of( InputIt first, InputIt last, UnaryPredicate p ); (3) (since C++11) 1) Checks if unary predicate p r

std::numeric_limits::radix

static const int radix; (until C++11) static constexpr int radix; (since C++11) The value of std::numeric_limits<T>::radix is the base of the number system used in the representation of the type. It is 2 for all binary numeric types, but it may be, for example, 10 for IEEE 754 decimal floating-point types or for third-party binary-coded decimal integers. This constant is meaningful for all specializations. Standard specializations T value of std::numeric_limits<T>

std::pow

Defined in header <cmath> float pow( float base, float exp ); (1) double pow( double base, double exp ); (2) long double pow( long double base, long double exp ); (3) float pow( float base, int iexp ); (4) (until C++11) double pow( double base, int iexp ); (5) (until C++11) long double pow( long double base, int iexp ); (6) (until C++11) Promoted pow( Arithmetic1 base, Arithmetic2 exp ); (7) (since C++11) 1-6) Co