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

#include <bel_reader.hpp>

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

Public Member Functions

 BELReader (const std::string &path)
 
 ~BELReader () override
 
virtual EdgeListReaderclone () override
 
virtual size_t read (Edge *ptr, const size_t num) override
 
size_t 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_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ BELReader()

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

◆ ~BELReader()

pangolin::BELReader::~BELReader ( )
override

Member Function Documentation

◆ clone()

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

◆ read()

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

read edges into a buffer

Parameters
ptrpointer to at least num * sizeof(Edge) bytes
numnumber of edges to read
Returns
number of edges read

Implements pangolin::EdgeListReader.

◆ size()

size_t pangolin::BELReader::size ( )

Member Data Documentation

◆ fp_

FILE* pangolin::BELReader::fp_
private

◆ path_

std::string pangolin::BELReader::path_
private

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