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

#include <gc_tsv_reader.hpp>

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

Public Member Functions

 GraphChallengeTSVReader (const std::string &path)
 
 ~GraphChallengeTSVReader () override
 
virtual EdgeListReaderclone () override
 
EdgeList read_edges (size_t start, size_t end)
 
EdgeList read_edges ()
 
TSVIterator begin ()
 
TSVIterator end ()
 
size_t read (Edge *ptr, const size_t num) override
 
long size ()
 
- Public Member Functions inherited from pangolin::EdgeListReader
iterator begin ()
 
iterator end ()
 
virtual ~EdgeListReader ()
 
EdgeList read (const size_t num)
 
EdgeList read_all ()
 

Private Attributes

FILE * fp_
 
std::string path_
 
std::ifstream is_
 

Additional Inherited Members

- Static Public Member Functions inherited from pangolin::EdgeListReader
static EdgeListReaderfrom_file (const std::string &path)
 

Constructor & Destructor Documentation

◆ GraphChallengeTSVReader()

pangolin::GraphChallengeTSVReader::GraphChallengeTSVReader ( const std::string &  path)

◆ ~GraphChallengeTSVReader()

pangolin::GraphChallengeTSVReader::~GraphChallengeTSVReader ( )
override

Member Function Documentation

◆ begin()

TSVIterator pangolin::GraphChallengeTSVReader::begin ( )

◆ clone()

EdgeListReader * pangolin::GraphChallengeTSVReader::clone ( )
overridevirtual

◆ end()

TSVIterator pangolin::GraphChallengeTSVReader::end ( )

◆ read()

size_t pangolin::GraphChallengeTSVReader::read ( Edge ptr,
const size_t  num 
)
overridevirtual

◆ read_edges() [1/2]

EdgeList pangolin::GraphChallengeTSVReader::read_edges ( size_t  start,
size_t  end 
)

◆ read_edges() [2/2]

EdgeList pangolin::GraphChallengeTSVReader::read_edges ( )

◆ size()

long pangolin::GraphChallengeTSVReader::size ( )

Member Data Documentation

◆ fp_

FILE* pangolin::GraphChallengeTSVReader::fp_
private

◆ is_

std::ifstream pangolin::GraphChallengeTSVReader::is_
private

◆ path_

std::string pangolin::GraphChallengeTSVReader::path_
private

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