LibreOffice Module lotuswordpro (master) 1
|
#include <explode.hxx>
Public Member Functions | |
HuffmanTreeNode (sal_uInt32 value=0xffffffff) | |
~HuffmanTreeNode () | |
HuffmanTreeNode * | InsertNode (sal_uInt32 nValue, const char *pInCode) |
HuffmanTreeNode * | QueryNode (const char *pCode) |
sal_uInt32 | QueryValue (const char *pCode) |
Private Attributes | |
std::unique_ptr< HuffmanTreeNode > | left |
std::unique_ptr< HuffmanTreeNode > | right |
sal_uInt32 | value |
Definition at line 64 of file explode.hxx.
|
explicit |
Definition at line 452 of file explode.cxx.
Referenced by InsertNode().
HuffmanTreeNode::~HuffmanTreeNode | ( | ) |
Definition at line 455 of file explode.cxx.
HuffmanTreeNode * HuffmanTreeNode::InsertNode | ( | sal_uInt32 | nValue, |
const char * | pInCode | ||
) |
Definition at line 459 of file explode.cxx.
References HuffmanTreeNode(), InsertNode(), left, nValue, QueryNode(), and right.
Referenced by InsertNode().
HuffmanTreeNode * HuffmanTreeNode::QueryNode | ( | const char * | pCode | ) |
Definition at line 480 of file explode.cxx.
References i, left, and right.
Referenced by InsertNode(), and QueryValue().
sal_uInt32 HuffmanTreeNode::QueryValue | ( | const char * | pCode | ) |
Definition at line 500 of file explode.cxx.
References QueryNode(), and value.
Referenced by Decompression::Decode().
|
private |
Definition at line 66 of file explode.hxx.
Referenced by InsertNode(), and QueryNode().
|
private |
Definition at line 67 of file explode.hxx.
Referenced by InsertNode(), and QueryNode().
|
private |
Definition at line 68 of file explode.hxx.
Referenced by QueryValue().