scnlib  0.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
range.h File Reference
#include "ranges.h"
#include "result.h"

Go to the source code of this file.

Classes

struct  scn::detail::extract_char_type< Iterator, typename >
 
struct  scn::detail::extract_char_type< Iterator, typename std::enable_if< std::is_integral< ranges::iter_value_t< Iterator > >::value >::type >
 
struct  scn::detail::extract_char_type< Iterator, void_t< typename std::enable_if<!std::is_integral< ranges::iter_value_t< Iterator > >::value >::type, typename ranges::iter_value_t< Iterator >::success_type > >
 
struct  scn::detail::is_direct_impl< Range, typename >
 
struct  scn::detail::is_contiguous_impl< Range, typename >
 
struct  scn::detail::provides_buffer_access_impl< Range, typename >
 
struct  scn::detail::is_caching_range_impl< Range >
 
struct  scn::detail::is_caching_range< Range >
 
class  scn::detail::range_wrapper< Range >
 
struct  scn::detail::_wrap::fn
 
struct  scn::detail::range_wrapper_for< Range >
 
struct  scn::_make_view::fn
 

Namespaces

 scn
 
 scn::detail
 
 scn::detail::_wrap
 
 scn::_make_view
 

Typedefs

template<typename Range >
using scn::detail::range_wrapper_for_t = typename range_wrapper_for< Range >::type
 

Functions

template<typename Range , typename It >
void scn::detail::write_return (const Range &, It)
 
template<typename Range , typename It >
void scn::detail::write_return (Range &&r, It begin)
 
template<typename CharT >
expected< CharT > scn::detail::wrap_deref (CharT ch)
 
template<typename CharT >
expected< CharT > scn::detail::wrap_deref (expected< CharT > e)