New (faster) representation for tags added; faster construction of parentheses
[SXSI/XMLTree.git] / libcds / src / static_sequence / wt_coder.h
index 1a55397..3d22b21 100644 (file)
@@ -36,6 +36,9 @@ using namespace std;
  */
 class wt_coder {
        public:
+               wt_coder();
+               virtual void use();
+               virtual void unuse();
     virtual ~wt_coder() {}; 
     /** Tells if at level l the symbol is represented by a one or a zero */
                virtual bool is_set(uint symbol, uint l)=0;
@@ -47,6 +50,8 @@ class wt_coder {
     virtual uint save(FILE *fp)=0;
     /** Loads a coder from a file, returns NULL in case of error */
     static wt_coder * load(FILE *fp);
+       protected:
+               uint user_count;
 };
 
 #include <wt_coder_huff.h>