std::basic_filebuf

Defined in header <fstream> template< class CharT, class Traits = std::char_traits<CharT> > class basic_filebuf : public std::basic_streambuf<CharT, Traits> std::basic_filebuf is a std::basic_streambuf whose associated character sequence is a file. Both the input sequence and the output sequence are associated with the same file, and a joint file position is maintained for both operations. The functions underflow() and overflow()/sync() perform t

return

Usage return statement: as the declaration of the statement

std::messages::open

Defined in header <locale> public: catalog open( const std::basic_string<char>& name, const std::locale& loc ) const; (1) protected: virtual catalog do_open( const std::basic_string<char>& name, const std::locale& loc ) const; (2) 1) Public member function, calls the protected virtual member function do_open of the most derived class. 2) Obtains a value of type catalog (inherited from std::messages_base), which can be passed to get() to ret

std::forward_list::remove

void remove( const T& value ); (since C++11) template< class UnaryPredicate > void remove_if( UnaryPredicate p ); (since C++11) Removes all elements satisfying specific criteria. The first version removes all elements that are equal to value, the second version removes all elements for which predicate p returns true. Parameters value - value of the elements to remove p - unary predicate which returns ​true if the element should be removed. The signature of

std::forward_list::get_allocator

allocator_type get_allocator() const; (since C++11) Returns the allocator associated with the container. Parameters (none). Return value The associated allocator. Complexity Constant.

std::thread

Defined in header <thread> class thread; (since C++11) The class thread represents a single thread of execution. Threads allow multiple pieces of code to run asynchronously and simultaneously. std::thread objects may also be in the state that does not represent any thread (it gets into that state after default construction, a move from, detach, or join), and a thread of execution may be not associated with any thread objects (it gets into that state after detach). No two st

std::strstreambuf

Defined in header <strstream> class strstreambuf : public std::basic_streambuf<char> (deprecated) std::strstreambuf is a std::basic_streambuf whose associated character sequence is a character array, which may be constant (e.g. a string literal), modifyable but not dynamic (e.g. a stack-allocated array), or dynamic, in which case the std::strstreambuf may be allowed to reallocate the array as necessary to accomodate output (e.g. by calling delete[] and new[] or user-p

std::endl

Defined in header <ostream> template< class CharT, class Traits > std::basic_ostream<CharT, Traits>& endl( std::basic_ostream<CharT, Traits>& os ); Inserts a newline character into the output sequence os and flushes it as if by calling os.put(os.widen('\n')) followed by os.flush(). This is an output-only I/O manipulator, it may be called with an expression such as out << std::endl for any out of type std::basic_ostream. Notes This manipula

std::make_unique

Defined in header <memory> template< class T, class... Args > unique_ptr<T> make_unique( Args&&... args ); (1) (since C++14)(only for non-array types) template< class T > unique_ptr<T> make_unique( std::size_t size ); (2) (since C++14)(only for array types with unknown bound) template< class T, class... Args > /* unspecified */ make_unique( Args&&... args ) = delete; (3) (since C++14)(only for array types with known bou

std::time_put

Defined in header <locale> template< class CharT, class OutputIt = std::ostreambuf_iterator<CharT> > class time_put; Class template std::time_put encapsulates date and time formatting rules. The I/O manipulator std::put_time uses the std::time_put facet of the I/O stream's locale to generate text representation of an std::tm object. Inheritance diagram. Type requirements - OutputIt must meet the requirements of OutputIterator. Specializ