diff --git a/annotated.html b/annotated.html index bd0b611ef..a902e6331 100644 --- a/annotated.html +++ b/annotated.html @@ -197,7 +197,7 @@ $(function() { diff --git a/base64_8hpp_source.html b/base64_8hpp_source.html index 1eef0576d..af1b3a8cc 100644 --- a/base64_8hpp_source.html +++ b/base64_8hpp_source.html @@ -318,7 +318,7 @@ $(function() { diff --git a/chrono_8hpp_source.html b/chrono_8hpp_source.html index 756dc5ecd..db6af0979 100644 --- a/chrono_8hpp_source.html +++ b/chrono_8hpp_source.html @@ -236,7 +236,7 @@ $(function() { diff --git a/classes.html b/classes.html index 7f3299bf2..ecfcf189b 100644 --- a/classes.html +++ b/classes.html @@ -121,7 +121,7 @@ $(function() { diff --git a/classstdex_1_1base64__dec-members.html b/classstdex_1_1base64__dec-members.html index d05bf8ecd..762524237 100644 --- a/classstdex_1_1base64__dec-members.html +++ b/classstdex_1_1base64__dec-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classstdex_1_1base64__dec.html b/classstdex_1_1base64__dec.html index 1177dd0c9..bd24a973c 100644 --- a/classstdex_1_1base64__dec.html +++ b/classstdex_1_1base64__dec.html @@ -230,7 +230,7 @@ template<class _Ty , class _Ax , class _Tchr > diff --git a/classstdex_1_1base64__enc-members.html b/classstdex_1_1base64__enc-members.html index a247eb024..a750cd2a6 100644 --- a/classstdex_1_1base64__enc-members.html +++ b/classstdex_1_1base64__enc-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/classstdex_1_1base64__enc.html b/classstdex_1_1base64__enc.html index ae420325d..395ff2af5 100644 --- a/classstdex_1_1base64__enc.html +++ b/classstdex_1_1base64__enc.html @@ -235,7 +235,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classstdex_1_1basic__fstream-members.html b/classstdex_1_1basic__fstream-members.html index 2cfc032ff..370c4dc20 100644 --- a/classstdex_1_1basic__fstream-members.html +++ b/classstdex_1_1basic__fstream-members.html @@ -87,13 +87,13 @@ $(function() { 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) (defined in stdex::basic_fstream< _Elem, _Traits >)stdex::basic_fstream< _Elem, _Traits >inlineexplicit basic_fstream(FILE *file) (defined in stdex::basic_fstream< _Elem, _Traits >)stdex::basic_fstream< _Elem, _Traits >inlineexplicit basic_fstream(basic_fstream &&other) (defined in stdex::basic_fstream< _Elem, _Traits >)stdex::basic_fstream< _Elem, _Traits >inline - mtime() conststdex::basic_fstream< _Elem, _Traits >inline - time_type typedef (defined in stdex::basic_fstream< _Elem, _Traits >)stdex::basic_fstream< _Elem, _Traits > + mtime() conststdex::basic_fstream< _Elem, _Traits >inline + time_point typedef (defined in stdex::basic_fstream< _Elem, _Traits >)stdex::basic_fstream< _Elem, _Traits > truncate()stdex::basic_fstream< _Elem, _Traits >inline diff --git a/classstdex_1_1basic__fstream.html b/classstdex_1_1basic__fstream.html index cdbc73a48..caed2db8c 100644 --- a/classstdex_1_1basic__fstream.html +++ b/classstdex_1_1basic__fstream.html @@ -98,9 +98,9 @@ Public Types using _Mybase = std::basic_fstream< _Elem, _Traits >   - -using time_type = std::chrono::time_point< std::chrono::system_clock > -  + +using time_point = std::chrono::time_point< std::chrono::system_clock > +  @@ -124,16 +124,16 @@ template<class _Elem2 , class _Traits2 , class _Ax > void  - - - + + +

Public Member Functions

truncate ()
 Sets end of file at current put position.
 
time_type mtime () const
 Returns file modification time.
 
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()

+ +

◆ mtime()

@@ -144,7 +144,7 @@ template<class _Elem , class _Traits >
- + @@ -168,7 +168,7 @@ template<class _Elem , class _Traits > diff --git a/classstdex_1_1basic__iostreamfmt-members.html b/classstdex_1_1basic__iostreamfmt-members.html index b83742589..f4006229e 100644 --- a/classstdex_1_1basic__iostreamfmt-members.html +++ b/classstdex_1_1basic__iostreamfmt-members.html @@ -127,23 +127,25 @@ $(function() { - - - - - - - - - - - - - + + + + + + + + + + + + + + +
time_type stdex::basic_fstream< _Elem, _Traits >::mtime time_point stdex::basic_fstream< _Elem, _Traits >::mtime ( ) const
read(T &value) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline
read(std::basic_string< char, _Traits, _Alloc > &value) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline
read(std::basic_string< wchar_t, _Traits, _Alloc > &value) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline
seekg(pos_type pos) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline
seekg(off_type off, std::ios_base::seekdir dir) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline
seekp(pos_type pos) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
seekp(off_type off, std::ios_base::seekdir dir) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
sg (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >
sp (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >
tellg() (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline
tellp() (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
vprintf(const _Elem2 *format, locale_t locale, va_list arg)stdex::basic_ostreamfmt< _Elem, _Traits >inline
write(_In_reads_bytes_(size) const void *data, std::streamsize size) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
write(T value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
write(const char *value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
write(const wchar_t *value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
read_byte() (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline
seekg(pos_type pos) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline
seekg(off_type off, std::ios_base::seekdir dir) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline
seekp(pos_type pos) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
seekp(off_type off, std::ios_base::seekdir dir) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
sg (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >
sp (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >
tellg() (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline
tellp() (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
vprintf(const _Elem2 *format, locale_t locale, va_list arg)stdex::basic_ostreamfmt< _Elem, _Traits >inline
write(_In_reads_bytes_(size) const void *data, std::streamsize size) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
write(T value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
write(const char *value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
write(const wchar_t *value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
write_byte(uint8_t value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline
diff --git a/classstdex_1_1basic__iostreamfmt.html b/classstdex_1_1basic__iostreamfmt.html index 24f61f577..a9613f260 100644 --- a/classstdex_1_1basic__iostreamfmt.html +++ b/classstdex_1_1basic__iostreamfmt.html @@ -139,6 +139,9 @@ template<class T > basic_ostreamfmt< _Elem, _Traits > & write (const wchar_t *value)   + +basic_ostreamfmt< _Elem, _Traits > & write_byte (uint8_t value) +  template<class _Elem2 > void vprintf (const _Elem2 *format, locale_t locale, va_list arg)  Formats string using printf() and write it to stream.
@@ -229,6 +232,9 @@ template<class _Traits = std::char_traits<char>, class _Alloc = std:: template<class _Traits = std::char_traits<wchar_t>, class _Alloc = std::allocator<wchar_t>> basic_istreamfmt< _Elem, _Traits > & read (std::basic_string< wchar_t, _Traits, _Alloc > &value)   + +uint8_t read_byte () +  basic_istreamfmt< _Elem, _Traits > & operator>> (int8_t &value)   @@ -305,7 +311,7 @@ class stdex::basic_iostreamfmt< _Elem, _Traits >

Binary stream rea

diff --git a/classstdex_1_1basic__isharedstrstream-members.html b/classstdex_1_1basic__isharedstrstream-members.html index f64f5836e..439058292 100644 --- a/classstdex_1_1basic__isharedstrstream-members.html +++ b/classstdex_1_1basic__isharedstrstream-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classstdex_1_1basic__isharedstrstream.html b/classstdex_1_1basic__isharedstrstream.html index 6e6ce5743..aefed38cc 100644 --- a/classstdex_1_1basic__isharedstrstream.html +++ b/classstdex_1_1basic__isharedstrstream.html @@ -106,7 +106,7 @@ Protected Attributes diff --git a/classstdex_1_1basic__istreamfmt-members.html b/classstdex_1_1basic__istreamfmt-members.html index 2fcab0d14..327a37de6 100644 --- a/classstdex_1_1basic__istreamfmt-members.html +++ b/classstdex_1_1basic__istreamfmt-members.html @@ -105,14 +105,15 @@ $(function() { read(T &value) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline read(std::basic_string< char, _Traits, _Alloc > &value) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline read(std::basic_string< wchar_t, _Traits, _Alloc > &value) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline - seekg(pos_type pos) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline - seekg(off_type off, std::ios_base::seekdir dir) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline - sg (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits > - tellg() (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline + read_byte() (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline + seekg(pos_type pos) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline + seekg(off_type off, std::ios_base::seekdir dir) (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline + sg (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits > + tellg() (defined in stdex::basic_istreamfmt< _Elem, _Traits >)stdex::basic_istreamfmt< _Elem, _Traits >inline diff --git a/classstdex_1_1basic__istreamfmt.html b/classstdex_1_1basic__istreamfmt.html index 97feb61be..8da3a0675 100644 --- a/classstdex_1_1basic__istreamfmt.html +++ b/classstdex_1_1basic__istreamfmt.html @@ -150,6 +150,9 @@ template<class _Traits = std::char_traits<char>, class _Alloc = std:: template<class _Traits = std::char_traits<wchar_t>, class _Alloc = std::allocator<wchar_t>> basic_istreamfmt< _Elem, _Traits > & read (std::basic_string< wchar_t, _Traits, _Alloc > &value)   + +uint8_t read_byte () +  basic_istreamfmt< _Elem, _Traits > & operator>> (int8_t &value)   @@ -207,7 +210,7 @@ class stdex::basic_istreamfmt< _Elem, _Traits >

Binary stream read

diff --git a/classstdex_1_1basic__ostreamfmt-members.html b/classstdex_1_1basic__ostreamfmt-members.html index 522b73935..4ef80b39a 100644 --- a/classstdex_1_1basic__ostreamfmt-members.html +++ b/classstdex_1_1basic__ostreamfmt-members.html @@ -110,10 +110,11 @@ $(function() { write(T value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline write(const char *value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline write(const wchar_t *value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline + write_byte(uint8_t value) (defined in stdex::basic_ostreamfmt< _Elem, _Traits >)stdex::basic_ostreamfmt< _Elem, _Traits >inline diff --git a/classstdex_1_1basic__ostreamfmt.html b/classstdex_1_1basic__ostreamfmt.html index 1ad3c296c..1ad1d14ee 100644 --- a/classstdex_1_1basic__ostreamfmt.html +++ b/classstdex_1_1basic__ostreamfmt.html @@ -145,6 +145,9 @@ template<class T > basic_ostreamfmt< _Elem, _Traits > & write (const wchar_t *value)   + +basic_ostreamfmt< _Elem, _Traits > & write_byte (uint8_t value) +  template<class _Elem2 > void vprintf (const _Elem2 *format, locale_t locale, va_list arg)  Formats string using printf() and write it to stream.
@@ -320,7 +323,7 @@ template<class _Elem2 > diff --git a/classstdex_1_1basic__sharedstrbuf-members.html b/classstdex_1_1basic__sharedstrbuf-members.html index b27cbc87e..5dea2ab3a 100644 --- a/classstdex_1_1basic__sharedstrbuf-members.html +++ b/classstdex_1_1basic__sharedstrbuf-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classstdex_1_1basic__sharedstrbuf.html b/classstdex_1_1basic__sharedstrbuf.html index 5898f37c0..cbcb2bee7 100644 --- a/classstdex_1_1basic__sharedstrbuf.html +++ b/classstdex_1_1basic__sharedstrbuf.html @@ -123,7 +123,7 @@ class stdex::basic_sharedstrbuf< _Elem, _Traits >

Shared-memory st

diff --git a/classstdex_1_1basic__stringstream-members.html b/classstdex_1_1basic__stringstream-members.html index 2d063c5ac..138744372 100644 --- a/classstdex_1_1basic__stringstream-members.html +++ b/classstdex_1_1basic__stringstream-members.html @@ -87,11 +87,13 @@ $(function() { basic_stringstream(const _Mystr &str, std::ios_base::openmode mode=std::ios_base::in|std::ios_base::out) (defined in stdex::basic_stringstream< _Elem, _Traits, _Alloc >)stdex::basic_stringstream< _Elem, _Traits, _Alloc >inlineexplicit basic_stringstream(basic_stringstream &&other) (defined in stdex::basic_stringstream< _Elem, _Traits, _Alloc >)stdex::basic_stringstream< _Elem, _Traits, _Alloc >inline basic_stringstream(const T *filename, std::ios_base::openmode mode=std::ios_base::in, int prot=std::ios_base::_Default_open_prot)stdex::basic_stringstream< _Elem, _Traits, _Alloc >inlineexplicit - basic_stringstream(const std::basic_string< T > &filename, std::ios_base::openmode mode=std::ios_base::in, int prot=std::ios_base::_Default_open_prot)stdex::basic_stringstream< _Elem, _Traits, _Alloc >inlineexplicit + basic_stringstream(const std::basic_string< _Elem2, _Traits2, _Alloc2 > &filename, std::ios_base::openmode mode=std::ios_base::in, int prot=std::ios_base::_Default_open_prot)stdex::basic_stringstream< _Elem, _Traits, _Alloc >inlineexplicit + save(const T *filename, std::ios_base::openmode mode=std::ios_base::out, int prot=std::ios_base::_Default_open_prot)stdex::basic_stringstream< _Elem, _Traits, _Alloc >inline + save(const std::basic_string< _Elem2, _Traits2, _Alloc2 > &filename, std::ios_base::openmode mode=std::ios_base::out, int prot=std::ios_base::_Default_open_prot) (defined in stdex::basic_stringstream< _Elem, _Traits, _Alloc >)stdex::basic_stringstream< _Elem, _Traits, _Alloc >inline diff --git a/classstdex_1_1basic__stringstream.html b/classstdex_1_1basic__stringstream.html index 40668d855..4c378a968 100644 --- a/classstdex_1_1basic__stringstream.html +++ b/classstdex_1_1basic__stringstream.html @@ -117,10 +117,18 @@ Public Member Functions  basic_stringstream (const T *filename, std::ios_base::openmode mode=std::ios_base::in, int prot=std::ios_base::_Default_open_prot)  Initializes stream with content from file.
  -template<class T > - basic_stringstream (const std::basic_string< T > &filename, std::ios_base::openmode mode=std::ios_base::in, int prot=std::ios_base::_Default_open_prot) - Initializes stream with content from file.
-  +template<class _Elem2 , class _Traits2 = std::char_traits<_Elem2>, class _Alloc2 = std::allocator<_Elem2>> + basic_stringstream (const std::basic_string< _Elem2, _Traits2, _Alloc2 > &filename, std::ios_base::openmode mode=std::ios_base::in, int prot=std::ios_base::_Default_open_prot) + Initializes stream with content from file.
+  +template<class T > +void save (const T *filename, std::ios_base::openmode mode=std::ios_base::out, int prot=std::ios_base::_Default_open_prot) + Saves stream content to a file.
+  + +template<class _Elem2 , class _Traits2 = std::char_traits<T>, class _Alloc2 = std::allocator<T>> +void save (const std::basic_string< _Elem2, _Traits2, _Alloc2 > &filename, std::ios_base::openmode mode=std::ios_base::out, int prot=std::ios_base::_Default_open_prot) + 

Detailed Description

template<class _Elem, class _Traits, class _Alloc>
@@ -182,15 +190,15 @@ template<class T >
- -

◆ basic_stringstream() [2/2]

+ +

◆ basic_stringstream() [2/2]

template<class _Elem , class _Traits , class _Alloc >
-template<class T >
+template<class _Elem2 , class _Traits2 = std::char_traits<_Elem2>, class _Alloc2 = std::allocator<_Elem2>>
- + @@ -236,6 +244,63 @@ template<class T > + + +

Member Function Documentation

+ +

◆ save()

+ +
+
+
+template<class _Elem , class _Traits , class _Alloc >
+
+template<class T >
+
@@ -198,7 +206,7 @@ template<class T >
stdex::basic_stringstream< _Elem, _Traits, _Alloc >::basic_stringstream (const std::basic_string< T > & const std::basic_string< _Elem2, _Traits2, _Alloc2 > &  filename,
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void stdex::basic_stringstream< _Elem, _Traits, _Alloc >::save (const T * filename,
std::ios_base::openmode mode = std::ios_base::out,
int prot = std::ios_base::_Default_open_prot 
)
+
+inline
+
+ +

Saves stream content to a file.

+
Parameters
+ + + + +
[in]filenameFile name
[in]modeMode flags to open file
[in]protProtection flags to open file
+
+
+

The documentation for this class was generated from the following file: @@ -219,6 +219,7 @@ $(function() {

- s -