view HuffmanString.hpp @ 115:404795616b1e default tip

Added a lot of common files to ignore
author Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
date Sat, 25 Mar 2017 17:43:57 +0100
parents 76846cb92b5c
children
line wrap: on
line source

#ifndef HUFFMANSTRING_HPP
#define HUFFMANSTRING_HPP

#include "HuffmanSet.hpp"

#include <QtCore/QString>

class HuffmanString {
  static HuffmanSet* set;
  HuffmanSet::key_t key;

  static void atExit();

public:

  HuffmanString(const QString& str = QString(), HuffmanSet* set = NULL);
  QString toString() const;
  operator QString() const;
  static HuffmanSet& getSet();
  bool operator<(const HuffmanString& rhs) const;
  bool operator==(const HuffmanString& rhs) const;
};

#endif //HUFFMANSTRING_HPP