summaryrefslogtreecommitdiffstats
path: root/src/storage/phrase_index.h
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2010-08-16 14:43:59 +0800
committerPeng Wu <alexepico@gmail.com>2010-08-16 14:43:59 +0800
commit62778b817b8673807f403348dd9f595eec66e6db (patch)
tree4950e876a23ef2cf6eb1b57cc7300182d7749ce9 /src/storage/phrase_index.h
parentbe41870202762f9dca8fa732ef8ffce2a6a1a280 (diff)
downloadlibpinyin-62778b817b8673807f403348dd9f595eec66e6db.tar.gz
libpinyin-62778b817b8673807f403348dd9f595eec66e6db.tar.xz
libpinyin-62778b817b8673807f403348dd9f595eec66e6db.zip
fixes facade phrase index
Diffstat (limited to 'src/storage/phrase_index.h')
-rwxr-xr-xsrc/storage/phrase_index.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/storage/phrase_index.h b/src/storage/phrase_index.h
index acdddb0..f800c16 100755
--- a/src/storage/phrase_index.h
+++ b/src/storage/phrase_index.h
@@ -211,25 +211,25 @@ public:
return m_total_freq;
}
- bool add_unigram_frequency(phrase_token_t token, guint32 delta){
+ int add_unigram_frequency(phrase_token_t token, guint32 delta){
guint8 index = PHRASE_INDEX_LIBRARY_INDEX(token);
SubPhraseIndex * sub_phrase = m_sub_phrase_indices[index];
if ( !sub_phrase )
- return false;
+ return ERROR_NO_SUB_PHRASE_INDEX;
m_total_freq += delta;
return sub_phrase->add_unigram_frequency(token, delta);
}
/* get_phrase_item function can't modify the phrase item */
- bool get_phrase_item(phrase_token_t token, PhraseItem & item){
+ int get_phrase_item(phrase_token_t token, PhraseItem & item){
guint8 index = PHRASE_INDEX_LIBRARY_INDEX(token);
SubPhraseIndex * sub_phrase = m_sub_phrase_indices[index];
if ( !sub_phrase )
- return false;
+ return ERROR_NO_SUB_PHRASE_INDEX;
return sub_phrase->get_phrase_item(token, item);
}
- bool add_phrase_item(phrase_token_t token, PhraseItem * item){
+ int add_phrase_item(phrase_token_t token, PhraseItem * item){
guint8 index = PHRASE_INDEX_LIBRARY_INDEX(token);
SubPhraseIndex * & sub_phrase = m_sub_phrase_indices[index];
if ( !sub_phrase ){
@@ -239,14 +239,14 @@ public:
return sub_phrase->add_phrase_item(token, item);
}
- bool remove_phrase_item(phrase_token_t token, PhraseItem * & item){
+ int remove_phrase_item(phrase_token_t token, PhraseItem * & item){
guint8 index = PHRASE_INDEX_LIBRARY_INDEX(token);
SubPhraseIndex * & sub_phrase = m_sub_phrase_indices[index];
if ( !sub_phrase ){
- return false;
+ return ERROR_NO_SUB_PHRASE_INDEX;
}
- bool result = sub_phrase->remove_phrase_item(token, item);
- if ( !result )
+ int result = sub_phrase->remove_phrase_item(token, item);
+ if ( result )
return result;
m_total_freq -= item->get_unigram_frequency();
return result;