X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_sequence%2Fwt_coder.h;h=3d22b217f220598d0fa2f8f53c593fa8123ce436;hb=a9846746dc7a55764591fcc273fd48c6049df962;hp=1a55397d11b1676e379923628eb8e3d055945053;hpb=efe894650813a19a0e1408eb5807e59f037afc3b;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_sequence/wt_coder.h b/libcds/src/static_sequence/wt_coder.h index 1a55397..3d22b21 100644 --- a/libcds/src/static_sequence/wt_coder.h +++ b/libcds/src/static_sequence/wt_coder.h @@ -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