enum_name
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Member Functions | Friends | List of all members
detail::scan_buffer Class Referenceabstract
Inheritance diagram for detail::scan_buffer:
detail::file_scan_buffer detail::string_scan_buffer

Classes

class  iterator
 
class  sentinel
 

Public Member Functions

 scan_buffer (const scan_buffer &)=delete
 
void operator= (const scan_buffer &)=delete
 
virtual void consume ()=0
 
auto begin () -> iterator
 
auto end () -> sentinel
 
auto is_contiguous () const -> bool
 
auto try_consume () -> bool
 

Protected Member Functions

 scan_buffer (const char *ptr, const char *end, bool contiguous)
 
void set (string_view buf)
 
auto ptr () const -> const char *
 

Friends

auto to_contiguous (iterator it) -> maybe_contiguous_range
 
auto advance (iterator it, size_t n) -> iterator
 

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