X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_sequence%2Fwt_coder.h;h=c5dc91e003f23f757aea250450c26193c6797913;hb=f32808a35be7a1e62830a5972473178014fa44e5;hp=3d22b217f220598d0fa2f8f53c593fa8123ce436;hpb=a9846746dc7a55764591fcc273fd48c6049df962;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_sequence/wt_coder.h b/libcds/src/static_sequence/wt_coder.h index 3d22b21..c5dc91e 100644 --- a/libcds/src/static_sequence/wt_coder.h +++ b/libcds/src/static_sequence/wt_coder.h @@ -25,7 +25,7 @@ #include #include -using namespace std; +//using namespace std; #define WT_CODER_HUFF_HDR 2 #define WT_CODER_BINARY_HDR 3 @@ -46,6 +46,10 @@ class wt_coder { virtual bool done(uint symbol, uint l)=0; /** Returns the size of the coder */ virtual uint size()=0; + /** Returns the depth of the tree */ + virtual uint depth() { + return -1; // Implemented in wt_coder_binary + } /** Saves the coder to a file, returns 0 in case of success */ virtual uint save(FILE *fp)=0; /** Loads a coder from a file, returns NULL in case of error */