std::system_category

Defined in header <system_error> const std::error_category& system_category(); (since C++11) Obtains a reference to the static error category object for errors reported by the operating system. The object is required to override the virtual function std::error_category::name() to return a pointer to the string "system". It is also required to override the virtual function std::error_category::default_error_condition() to map the error codes that match POSIX errno values

std::swap(std::basic_stringstream)

template< class CharT, class Traits, class Alloc > void swap( std::basic_stringstream<CharT,Traits,Alloc>& lhs, std::basic_stringstream<CharT,Traits,Alloc>& rhs ); Specializes the std::swap algorithm for std::basic_stringstream. Exchanges the state of lhs with that of rhs. Effectively calls lhs.swap(rhs). Parameters lhs, rhs - streams whose state to swap Return value (none). Exceptions (none). Example See also swap (C++11)

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::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

override specifier

Specifies that a virtual function overrides another virtual function. Syntax The identifier override, if used, appears immediately after the declarator in the syntax of a member function declaration or a member function definition. declarator virt-specifier-seq(optional) pure-specifier(optional) (1) declarator virt-specifier-seq(optional) function-body (2) 1) In a member function declaration, override may appear in virt-specifier-seq immediately after the declarator, and befor

std::bernoulli_distribution::reset

void reset(); (since C++11) Resets the internal state of the distribution object. After a call to this function, the next call to operator() on the distribution object will not be dependent on previous calls to operator(). Parameters (none). Return value (none). Complexity Constant.

std::numeric_limits::is_modulo

static const bool is_modulo; (until C++11) static constexpr bool is_modulo; (since C++11) The value of std::numeric_limits<T>::is_modulo is true for all arithmetic types T that handle overflows with modulo arithmetic, that is, if the result of addition, subtraction, multiplication, or division of this type would fall outside the range [min(), max()], the value returned by such operation differs from the expected value by a multiple of max()-min()+1. Standard specialization

std::system

Defined in header <cstdlib> int system( const char* command ); Calls the host environment's command processor (/bin/sh, cmd.exe, command.com) with the parameter command. Returns an implementation-defined value (usually the value that the invoked program returns). If command is a null pointer, checks if host environment has a command processor and returns nonzero value only if the command processor exists. Parameters command - character string identifying the command

Low level memory management

The new-expression is the only way to create an object or an array of objects with dynamic storage duration, that is, with lifetime not restricted to the scope in which it is created. A new-expression obtains storage by calling an allocation function. A delete-expression destroys a most derived object or an array created by a new-expression and calls the deallocation function. The default allocation and deallocation functions, along with related functions, types, and objects, are declared in th

bitset

This header is part of the general utility library. Includes <string> <iosfwd> Classes bitset implements constant length bit array (class) std::hash<std::bitset> (C++11) hash support for std::bitset (class template specialization) Functions operator&operator|operator^ performs binary logic operations on bitsets (function template) operator<<operator>> performs stream input and output of bitsets (function template) Syno