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

Parse a (possibly Zlib-compressed) Matrix Market buffer. More...

#include <from_gzip.hpp>

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

Public Member Functions

 SomeBufferParser (const unsigned char *buffer, size_t len, size_t buffer_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::SomeBufferParser< parallel_ >

Parse a (possibly Zlib-compressed) Matrix Market buffer.

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

Constructor & Destructor Documentation

◆ SomeBufferParser()

template<bool parallel_ = false>
eminem::SomeBufferParser< parallel_ >::SomeBufferParser ( const unsigned char *  buffer,
size_t  len,
size_t  buffer_size = 65536 
)
inline
Parameters
bufferPointer to an array containing the contents of a possibly-compressed Matrix Market file.
lenLength of the array referenced by buffer.
buffer_sizeSize of the buffer to use for reading.

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