std::forward_list

Defined in header <forward_list> template< class T, class Allocator = std::allocator<T> > class forward_list; (since C++11) std::forward_list is a container that supports fast insertion and removal of elements from anywhere in the container. Fast random access is not supported. It is implemented as a singly-linked list and essentially does not have any overhead compared to its implementation in C. Compared to std::list this container provides more space

std::forward_as_tuple

Defined in header <tuple> template< class... Types > tuple<Types&&...> forward_as_tuple( Types&&... args ); (since C++11) (until C++14) template< class... Types > constexpr tuple<Types&&...> forward_as_tuple( Types&&... args ); (since C++14) Constructs a tuple of references to the arguments in args suitable for forwarding as an argument to a function. The tuple has rvalue reference data members when rvalues are u

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

std::fopen

Defined in header <cstdio> std::FILE* fopen( const char* filename, const char* mode ); Opens a file indicated by filename and returns a file stream associated with that file. mode is used to determine the file access mode. Parameters filename - file name to associate the file stream to mode - null-terminated character string determining file access mode File access mode string Meaning Explanation Action if file already exists Action if file does not

std::fmod

Defined in header <cmath> float fmod( float x, float y ); (1) double fmod( double x, double y ); (2) long double fmod( long double x, long double y ); (3) Promoted fmod( Arithmetic1 x, Arithmetic2 y ); (4) (since C++11) 1-3) Computes the floating-point remainder of the division operation x/y. 4) A set of overloads or a function template for all combinations of arguments of arithmetic type not covered by 1-3. If any argument has integral typ

std::fmin

Defined in header <cmath> float fmin( float x, float y ); (1) (since C++11) double fmin( double x, double y ); (2) (since C++11) long double fmin( long double x, long double y ); (3) (since C++11) Promoted fmin( Arithmetic x, Arithmetic y ); (4) (since C++11) 1-3) Returns the smaller of two floating point arguments, treating NaNs as missing data (between a NaN and a numeric value, the numeric value is chosen) 4) A set of overloads or a func

std::fmax

Defined in header <cmath> float fmax( float x, float y ); (1) (since C++11) double fmax( double x, double y ); (2) (since C++11) long double fmax( long double x, long double y ); (3) (since C++11) Promoted fmax( Arithmetic1 x, Arithmetic2 y ); (4) (since C++11) 1-3) Returns the larger of two floating point arguments, treating NaNs as missing data (between a NaN and a numeric value, the numeric value is chosen) 4) A set of overloads or a fun

std::fma

Defined in header <cmath> float fma( float x, float y, float z ); (1) (since C++11) double fma( double x, double y, double z ); (2) (since C++11) long double fma( long double x, long double y, long double z ); (3) (since C++11) Promoted fma( Arithmetic1 x, Arithmetic2 y, Arithmetic3 z ); (4) (since C++11) #define FP_FAST_FMA /* implementation-defined */ (5) (since C++11) #define FP_FAST_FMAF /* implementation-defined */ (6) (since C

std::flush

Defined in header <ostream> template< class CharT, class Traits > std::basic_ostream<CharT, Traits>& flush( std::basic_ostream<CharT, Traits>& os ); Flushes the output sequence os as if by calling os.flush(). This is an output-only I/O manipulator, it may be called with an expression such as out << std::flush for any out of type std::basic_ostream. Notes This manipulator may be used to produce an incomplete line of output immediately, e.g.

std::floor

Defined in header <cmath> float floor( float arg ); (1) double floor( double arg ); (2) long double floor( long double arg ); (3) double floor( Integral arg ); (4) (since C++11) 1-3) Computes the largest integer value not greater than arg. 4) A set of overloads or a function template accepting an argument of any integral type. Equivalent to 2) (the argument is cast to double). Parameters arg - floating point value Return val