11#ifndef NFIQ2_DATA_HPP_
12#define NFIQ2_DATA_HPP_
24class Data :
public std::basic_string<uint8_t> {
39 Data(
const uint8_t *pData, uint32_t dataSize);
51 explicit Data(
const std::basic_string<uint8_t> &otherData);
std::string toHexString() const
Generates a string in hexadecimal format of the buffer.
virtual ~Data()
Destructor.
void readFromFile(const std::string &filename)
Reads the content from the a file into this object.
void fromBase64String(const std::string &base64String)
Imports data from a Base64 encoded string.
Data(const std::basic_string< uint8_t > &otherData)
Constructor with string-based data.
Data(const uint8_t *pData, uint32_t dataSize)
Constructor with available pointer to data.
Data()
Default Data constructor.
Data(const Data &otherData)
Copy constructor.
void writeToFile(const std::string &filename) const
Writes the content to a file.
std::string toBase64String() const
Generates a string in Base64 format of the buffer.
Classes and functions that contribute to the calculation of unified quality scores.