Vince's CSV Parser
Loading...
Searching...
No Matches
csv::internals::CheckedFieldRange< Row > Class Template Reference

Borrow a row and error state for synchronous, single-pass field access. More...

#include <checked_field_range.hpp>

Classes

class  iterator
 

Public Types

using field_value = CheckedFieldValue< field_type >
 

Public Member Functions

 CheckedFieldRange (Row &row, CSVError &error)
 
iterator begin () const
 
iterator end () const
 

Detailed Description

template<typename Row>
class csv::internals::CheckedFieldRange< Row >

Borrow a row and error state for synchronous, single-pass field access.

A failed access ends iteration and preserves the first error. Consumers must check that error before accepting any values already consumed.

Definition at line 39 of file checked_field_range.hpp.

Member Typedef Documentation

◆ field_value

template<typename Row >
using csv::internals::CheckedFieldRange< Row >::field_value = CheckedFieldValue<field_type>

Definition at line 44 of file checked_field_range.hpp.

Constructor & Destructor Documentation

◆ CheckedFieldRange()

template<typename Row >
csv::internals::CheckedFieldRange< Row >::CheckedFieldRange ( Row &  row,
CSVError &  error 
)
inline

Definition at line 85 of file checked_field_range.hpp.

Member Function Documentation

◆ begin()

template<typename Row >
iterator csv::internals::CheckedFieldRange< Row >::begin ( ) const
inline

Definition at line 96 of file checked_field_range.hpp.

◆ end()

template<typename Row >
iterator csv::internals::CheckedFieldRange< Row >::end ( ) const
inline

Definition at line 97 of file checked_field_range.hpp.


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