stdex
Additional custom or not Standard C++ covered algorithms
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
stdex::basic_fstream< _Elem, _Traits > Class Template Reference

File stream with additional std::filesystem features. More...

#include <stdex/ios.hpp>

Inheritance diagram for stdex::basic_fstream< _Elem, _Traits >:

Public Types

using _Mybase = std::basic_fstream< _Elem, _Traits >
 
using time_point = std::chrono::time_point< std::chrono::system_clock >
 

Public Member Functions

 basic_fstream (const char *file_name, ios_base::openmode mode=ios_base::in|ios_base::out, int prot=ios_base::_Default_open_prot)
 
 basic_fstream (const wchar_t *file_name, ios_base::openmode mode=ios_base::in|ios_base::out, int prot=ios_base::_Default_open_prot)
 
template<class _Elem2 , class _Traits2 , class _Ax >
 basic_fstream (const std::basic_string< _Elem2, _Traits2, _Ax > &str, ios_base::openmode mode=ios_base::in|ios_base::out, int prot=ios_base::_Default_open_prot)
 
 basic_fstream (FILE *file)
 
 basic_fstream (basic_fstream &&other)
 
void truncate ()
 Sets end of file at current put position.
 
time_point mtime () const
 Returns file modification time.
 

Detailed Description

template<class _Elem, class _Traits>
class stdex::basic_fstream< _Elem, _Traits >

File stream with additional std::filesystem features.

Member Function Documentation

◆ mtime()

template<class _Elem , class _Traits >
time_point stdex::basic_fstream< _Elem, _Traits >::mtime ( ) const
inline

Returns file modification time.

Returns
File modification time

The documentation for this class was generated from the following file: