graph
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Member Functions | Private Attributes | List of all members
pangolin::TSVIterator Class Reference

#include <gc_tsv_reader.hpp>

Inheritance diagram for pangolin::TSVIterator:
Inheritance graph
[legend]
Collaboration diagram for pangolin::TSVIterator:
Collaboration graph
[legend]

Public Member Functions

 TSVIterator ()
 
 TSVIterator (std::istream &is)
 
const Edgeoperator* () const
 
const Edgeoperator-> () const
 
TSVIteratoroperator++ ()
 
bool operator!= (const TSVIterator &other) const
 
bool operator== (const TSVIterator &other) const
 

Private Member Functions

void read_next_value ()
 

Private Attributes

std::istream * is_
 
Edge value_
 

Constructor & Destructor Documentation

◆ TSVIterator() [1/2]

pangolin::TSVIterator::TSVIterator ( )
inline

◆ TSVIterator() [2/2]

pangolin::TSVIterator::TSVIterator ( std::istream &  is)
inline

Member Function Documentation

◆ operator!=()

bool pangolin::TSVIterator::operator!= ( const TSVIterator other) const
inline

◆ operator*()

const Edge& pangolin::TSVIterator::operator* ( ) const
inline

◆ operator++()

TSVIterator& pangolin::TSVIterator::operator++ ( )
inline

◆ operator->()

const Edge* pangolin::TSVIterator::operator-> ( ) const
inline

◆ operator==()

bool pangolin::TSVIterator::operator== ( const TSVIterator other) const
inline

◆ read_next_value()

void pangolin::TSVIterator::read_next_value ( )
inlineprivate

Member Data Documentation

◆ is_

std::istream* pangolin::TSVIterator::is_
private

◆ value_

Edge pangolin::TSVIterator::value_
private

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