eminem
Parse Matrix Market files in C++
Loading...
Searching...
No Matches
Public Member Functions | List of all members
eminem::TextFileParser< parallel_ > Struct Template Reference

Parse a Matrix Market text file. More...

#include <from_text.hpp>

Inheritance diagram for eminem::TextFileParser< parallel_ >:
Inheritance graph
[legend]
Collaboration diagram for eminem::TextFileParser< parallel_ >:
Collaboration graph
[legend]

Public Member Functions

 TextFileParser (const char *path, size_t chunk_size=65536)
 
- Public Member Functions inherited from eminem::Parser< parallel_, Pointer_ >
 Parser (Pointer_ r)
 
const MatrixDetailsget_banner () const
 
size_t get_nrows () const
 
size_t get_ncols () const
 
size_t get_nlines () const
 
void scan_preamble ()
 
template<typename Type_ = int, class Store_ >
bool scan_integer (Store_ &&store)
 
template<typename Type_ = double, class Store_ >
bool scan_real (Store_ &&store)
 
template<typename Type_ = double, class Store_ >
bool scan_double (Store_ &&store)
 
template<typename Type_ = double, class Store_ >
bool scan_complex (Store_ &&store)
 
template<typename Type_ = bool, class Store_ >
bool scan_pattern (Store_ &&store)
 

Detailed Description

template<bool parallel_ = false>
struct eminem::TextFileParser< parallel_ >

Parse a Matrix Market text file.

Template Parameters
parallel_Whether to parallelize the reading/parsing, see Parser.

Constructor & Destructor Documentation

◆ TextFileParser()

template<bool parallel_ = false>
eminem::TextFileParser< parallel_ >::TextFileParser ( const char *  path,
size_t  chunk_size = 65536 
)
inline
Parameters
pathPointer to a string containing a path to an uncompressed Matrix Market file.
chunk_sizeChunk size to use for reading.

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