X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_sequence%2Fwt_coder_binary.h;h=1df2cbe690bae7122d70eac3d0f19669b6f87225;hb=816fe5fd2e5c2ef306227c6870a45b026b923f2e;hp=2b87854747c14042dc9dd88f4413d9ef101aec22;hpb=450ba3c9c74665094fb8f6821d6cc92d2bf23011;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_sequence/wt_coder_binary.h b/libcds/src/static_sequence/wt_coder_binary.h index 2b87854..1df2cbe 100644 --- a/libcds/src/static_sequence/wt_coder_binary.h +++ b/libcds/src/static_sequence/wt_coder_binary.h @@ -36,9 +36,11 @@ class wt_coder_binary: public wt_coder { /** Buils a wt_coder_binary using the sequence of length n and the alphabet_mapper * to determine the length of the binary codes */ wt_coder_binary(uint * seq, uint n, alphabet_mapper * am); + wt_coder_binary(uchar * seq, uint n, alphabet_mapper * am); virtual ~wt_coder_binary(); virtual bool is_set(uint symbol, uint l); virtual bool done(uint symbol, uint l); + virtual uint depth() { return h; } virtual uint size(); virtual uint save(FILE *fp); static wt_coder_binary * load(FILE *fp);