Skip to content

Class CSVIterator

ClassList > CSVIterator

Public Types

Type Name
typedef std::size_t difference_type
typedef std::input_iterator_tag iterator_category
typedef CSVRow * pointer
typedef CSVRow & reference
typedef CSVRow value_type

Public Functions

Type Name
CSVIterator (std::istream & str, std::size_t skip=0)
CSVIterator ()
bool operator!= (CSVIterator const & rhs)
CSVRow const & operator* () const
CSVIterator & operator++ ()
CSVIterator operator++ (int)
CSVIterator & operator+= (std::size_t skip)
CSVRow const * operator-> () const
bool operator== (CSVIterator const & rhs)
const std::string & operator[] (std::size_t idx)

Public Types Documentation

typedef difference_type

typedef std::size_t CSVIterator::difference_type;

typedef iterator_category

typedef std::input_iterator_tag CSVIterator::iterator_category;

typedef pointer

typedef CSVRow* CSVIterator::pointer;

typedef reference

typedef CSVRow& CSVIterator::reference;

typedef value_type

typedef CSVRow CSVIterator::value_type;

Public Functions Documentation

function CSVIterator [1/2]

inline explicit CSVIterator::CSVIterator (
    std::istream & str,
    std::size_t skip=0
) 

function CSVIterator [2/2]

inline CSVIterator::CSVIterator () 

function operator!=

inline bool CSVIterator::operator!= (
    CSVIterator const & rhs
) 

function operator*

inline CSVRow const & CSVIterator::operator* () const

function operator++

inline CSVIterator & CSVIterator::operator++ () 

function operator++

inline CSVIterator CSVIterator::operator++ (
    int
) 

function operator+=

inline CSVIterator & CSVIterator::operator+= (
    std::size_t skip
) 

function operator->

inline CSVRow const * CSVIterator::operator-> () const

function operator==

inline bool CSVIterator::operator== (
    CSVIterator const & rhs
) 

function operator[]

inline const std::string & CSVIterator::operator[] (
    std::size_t idx
) 


The documentation for this class was generated from the following file include/illixr/csv_iterator.hpp