Vince's CSV Parser
Loading...
Searching...
No Matches
csv::CSVRow::iterator::pointer Class Reference

Temporary arrow proxy owning a field value, without a heap allocation. More...

#include <csv_row.hpp>

Public Member Functions

 pointer (const CSVField &field) noexcept
 
CSVField * operator-> () noexcept
 
const CSVField * operator-> () const noexcept
 

Detailed Description

Temporary arrow proxy owning a field value, without a heap allocation.

Its field borrows the same chunk storage as a dereferenced field.

Definition at line 687 of file csv_row.hpp.

Constructor & Destructor Documentation

◆ pointer()

csv::CSVRow::iterator::pointer::pointer ( const CSVField &  field)
explicitnoexcept

Definition at line 234 of file csv_row.cpp.

Member Function Documentation

◆ operator->() [1/2]

const CSVField * csv::CSVRow::iterator::pointer::operator-> ( ) const
noexcept

Definition at line 241 of file csv_row.cpp.

◆ operator->() [2/2]

CSVField * csv::CSVRow::iterator::pointer::operator-> ( )
noexcept

Definition at line 237 of file csv_row.cpp.


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