std::strncat

Defined in header <cstring> char *strncat( char *dest, const char *src, std::size_t count ); Appends a byte string pointed to by src to a byte string pointed to by dest. At most count characters are copied. The resulting byte string is null-terminated. The destination byte string must have enough space for the contents of both dest and src plus the terminating null character, except that the size of src is limited to count. The behavior is undefined if the strings overlap.

std::conjunction

Defined in header <type_traits> template<class... B> struct conjunction; (1) (since C++17) Forms the logical conjunction of the type traits B.... The BaseCharacteristic of a specialization std::conjunction<B1, ..., BN> is the first Bi for which Bi::value == false, or if every Bi::value != false, the BaseCharacteristic is BN. If sizeof...(B) == 0, the BaseCharacteristic is std::true_type. Conjunction is short-circuiting: if there is a template type argument Bi wi

operators (std::bitset)

template< std::size_t N > bitset<N> operator&( const bitset<N>& lhs, const bitset<N>& rhs ); (1) template< std::size_t N > bitset<N> operator|( const bitset<N>& lhs, const bitset<N>& rhs ); (2) template< std::size_t N > bitset<N> operator^( const bitset<N>& lhs, const bitset<N>& rhs ); (3) Performs binary AND, OR, and XOR between two bitsets, lhs and rhs. 1) Returns a bitset&

std::cauchy_distribution::min

result_type min() const; (since C++11) Returns the minimum value potentially generated by the distribution. Parameters (none). Return value The minimum value potentially generated by the distribution. Complexity Constant. See also max returns the maximum potentially generated value (public member function)

std::auto_ptr::auto_ptr

explicit auto_ptr( X* p = 0 ); (1) (deprecated) auto_ptr( auto_ptr& r ); (2) (deprecated) template< class Y > auto_ptr( auto_ptr<Y>& r ); (3) (deprecated) template< class Y > auto_ptr( auto_ptr_ref<Y> m ); (4) (deprecated) Constructs the auto_ptr from a pointer that refers to the object to manage. 1) Constructs the auto_ptr with pointer p. 2) Constructs the auto_ptr with the pointer held in r. r.release() is called to acquire the owner

std::queue

Defined in header <queue> template< class T, class Container = std::deque<T> > class queue; The std::queue class is a container adapter that gives the programmer the functionality of a queue - specifically, a FIFO (first-in, first-out) data structure. The class template acts as a wrapper to the underlying container - only a specific set of functions is provided. The queue pushes the elements on the back of the underlying container and pops them from the

std::atomic_is_lock_free

Defined in header <atomic> (1) (since C++11) template< class T > bool atomic_is_lock_free( const volatile std::atomic<T>* obj ); template< class T > bool atomic_is_lock_free( const std::atomic<T>* obj ); #define ATOMIC_BOOL_LOCK_FREE /* unspecified */ #define ATOMIC_CHAR_LOCK_FREE /* unspecified */ #define ATOMIC_CHAR16_T_LOCK_FREE /* unspecified */ #define ATOMIC_CHAR32_T_LOCK_FREE /* unspecified */ #define ATOMIC_WCHAR_T_LOCK_FREE /*

std::deque::at

reference at( size_type pos ); const_reference at( size_type pos ) const; Returns a reference to the element at specified location pos, with bounds checking. If pos not within the range of the container, an exception of type std::out_of_range is thrown. Parameters pos - position of the element to return Return value Reference to the requested element. Exceptions std::out_of_range if !(pos < size()). Complexity Constant. See also operator[] acces

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

std::bad_array_new_length::bad_array_new_length

bad_array_new_length(); (since C++11) Constructs new bad_array_new_length object with in implementation-defined null-terminated byte string which is accessible through what(). Parameters (none). Exceptions noexcept specification: noexcept