21#ifndef glbarcode_Barcode2dBase_hpp
22#define glbarcode_Barcode2dBase_hpp
78 double h = 0 )
override;
93 virtual bool validate(
const std::string& rawData ) = 0;
106 virtual std::string
preprocess(
const std::string& rawData );
120 virtual bool encode(
const std::string& cookedData,
Definition Barcode2dBase.hpp:46
~Barcode2dBase() override
virtual bool validate(const std::string &rawData)=0
virtual void vectorize(const Matrix< bool > &encodedData, double &w, double &h)
virtual std::string preprocess(const std::string &rawData)
virtual bool encode(const std::string &cookedData, Matrix< bool > &encodedData)=0
Barcode & build(const std::string &data, double w=0, double h=0) override
Definition Barcode.hpp:52
Definition Barcode.hpp:38