summaryrefslogtreecommitdiff
path: root/dviware/dvisvgm/src/TFM.hpp
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-12-10 03:01:52 +0000
committerNorbert Preining <norbert@preining.info>2019-12-10 03:01:52 +0000
commit0174af21196c197a5b3672c87bc6f7a614fddd7d (patch)
tree00b155441be0755336593a3a2170f7531a055e99 /dviware/dvisvgm/src/TFM.hpp
parentd1cebb67c836ee110bdbd3aeb622675df479c993 (diff)
CTAN sync 201912100301
Diffstat (limited to 'dviware/dvisvgm/src/TFM.hpp')
-rw-r--r--dviware/dvisvgm/src/TFM.hpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/dviware/dvisvgm/src/TFM.hpp b/dviware/dvisvgm/src/TFM.hpp
index 668ff39083..f2fd3027eb 100644
--- a/dviware/dvisvgm/src/TFM.hpp
+++ b/dviware/dvisvgm/src/TFM.hpp
@@ -30,8 +30,7 @@
class StreamReader;
-class TFM : public FontMetrics
-{
+class TFM : public FontMetrics {
public:
explicit TFM (std::istream &is);
double getCharWidth (int c) const override;
@@ -51,7 +50,7 @@ class TFM : public FontMetrics
uint16_t lastChar () const override {return _lastChar;}
protected:
- TFM () : _checksum(0), _firstChar(0), _lastChar(0), _designSize(0), _params(7) {}
+ TFM () : _params(7) {}
void readHeader (StreamReader &reader);
void readTables (StreamReader &reader, int nw, int nh, int nd, int ni);
void readParameters (StreamReader &reader, int np);
@@ -59,9 +58,9 @@ class TFM : public FontMetrics
void setCharRange (int firstchar, int lastchar) {_firstChar=firstchar; _lastChar=lastchar;}
private:
- uint32_t _checksum;
- uint16_t _firstChar, _lastChar;
- double _designSize; ///< design size of the font in PS points (72bp = 1in)
+ uint32_t _checksum=0;
+ uint16_t _firstChar=0, _lastChar=0;
+ double _designSize=0; ///< design size of the font in PS points (72bp = 1in)
std::vector<uint32_t> _charInfoTable;
std::vector<FixWord> _widthTable; ///< character widths in design size units
std::vector<FixWord> _heightTable; ///< character height in design size units