scnlib  0.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
file.h File Reference
#include "range.h"
#include <cstdio>
#include <string>

Go to the source code of this file.

Classes

struct  scn::detail::file_handle
 
class  scn::detail::byte_mapped_file
 
class  scn::basic_mapped_file< CharT >
 
class  scn::basic_file< CharT >
 
class  scn::detail::cfile_iterator< CharT >
 
struct  scn::detail::cfile_iterator_cache< CharT >
 
class  scn::detail::caching_cfile_iterator< CharT >
 
class  scn::basic_file_view< CharT >
 
class  scn::basic_file< CharT >
 
struct  scn::detail::is_caching_range_impl< basic_file< CharT > >
 
class  scn::basic_file_view< CharT >
 
struct  scn::detail::is_caching_range_impl< basic_file_view< CharT > >
 

Namespaces

 scn
 
 scn::detail
 

Typedefs

using scn::mapped_file = basic_mapped_file< char >
 
using scn::wmapped_file = basic_mapped_file< wchar_t >
 
using scn::file = basic_file< char >
 
using scn::wfile = basic_file< wchar_t >
 
using scn::file_view = basic_file_view< char >
 
using scn::wfile_view = basic_file_view< wchar_t >
 

Functions

template<typename CharT >
SCN_CLANG_PUSH basic_file_view
< CharT > & 
scn::stdin_range ()
 
file_view & scn::cstdin ()
 
wfile_view & scn::wcstdin ()