comparison HuffmanString.hpp @ 56:76846cb92b5c

Clean up at exit. Add getSet function.
author Tom Fredrik Blenning Klaussen <bfg@blenning.no>
date Thu, 13 Sep 2012 23:49:18 +0200
parents f711ddb56ae7
children
comparison
equal deleted inserted replaced
55:19b2a2d98788 56:76846cb92b5c
6 #include <QtCore/QString> 6 #include <QtCore/QString>
7 7
8 class HuffmanString { 8 class HuffmanString {
9 static HuffmanSet* set; 9 static HuffmanSet* set;
10 HuffmanSet::key_t key; 10 HuffmanSet::key_t key;
11
12 static void atExit();
13
11 public: 14 public:
12 15
13 HuffmanString(const QString& str = QString(), HuffmanSet* set = NULL); 16 HuffmanString(const QString& str = QString(), HuffmanSet* set = NULL);
14 QString toString() const; 17 QString toString() const;
15 operator QString() const; 18 operator QString() const;
19 static HuffmanSet& getSet();
16 bool operator<(const HuffmanString& rhs) const; 20 bool operator<(const HuffmanString& rhs) const;
17 bool operator==(const HuffmanString& rhs) const; 21 bool operator==(const HuffmanString& rhs) const;
18 }; 22 };
19 23
20 #endif //HUFFMANSTRING_HPP 24 #endif //HUFFMANSTRING_HPP