]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/binarywriter.h
Cosmetic changes
[libs/datafile.git] / source / binarywriter.h
index 81b4a46dfe70d0c9851498afbd794ce13e1c9944..dafc7eb36755bb60cd720ef8b03cbd47ed74e516 100644 (file)
@@ -2,7 +2,7 @@
 #define MSP_DATAFILE_BINARYWRITER_H_
 
 #include <map>
-#include "binarydict.h"
+#include "statement.h"
 #include "type.h"
 #include "writermode.h"
 
@@ -15,20 +15,20 @@ Writes data in binary format.
 class BinaryWriter: public WriterMode
 {
 private:
-       typedef std::map<DictEntry, int> Dictionary;
+       typedef std::map<StatementKey, int> Dictionary;
        typedef std::map<std::string, unsigned> StringMap;
 
        Dictionary dict;
-       unsigned next_kwd_id;
+       unsigned next_kwd_id = 1;
        StringMap strings;
-       unsigned next_str_id;
-       unsigned float_precision;
+       unsigned next_str_id = 1;
+       unsigned float_precision = 32;
 
 public:
        BinaryWriter(Output &o);
 
-       virtual void set_float_precision(unsigned);
-       virtual void write(const Statement &st);
+       void set_float_precision(unsigned) override;
+       void write(const Statement &st) override;
 private:
        void write_(const Statement &st);
        void collect_keywords(const Statement &st);