summaryrefslogtreecommitdiffstats
path: root/src/PinyinArray.h
diff options
context:
space:
mode:
authorPeng Huang <shawn.p.huang@gmail.com>2009-09-29 15:56:02 +0800
committerPeng Huang <shawn.p.huang@gmail.com>2009-09-29 15:56:02 +0800
commit8f598fd6296df0d24916a030631e2967bc9dddcf (patch)
tree28d27bb9741c48ac372c7fa7e180fee0f104a7bf /src/PinyinArray.h
parentb3423070d9b267eb8c3755ca8a865250845aad5c (diff)
Fix some bugs.
Diffstat (limited to 'src/PinyinArray.h')
-rw-r--r--src/PinyinArray.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/PinyinArray.h b/src/PinyinArray.h
index b288f70..7013948 100644
--- a/src/PinyinArray.h
+++ b/src/PinyinArray.h
@@ -24,6 +24,14 @@ struct PinyinSegment {
const Pinyin * operator-> (void) const {
return pinyin;
}
+
+ gboolean operator == (const PinyinSegment & p) const {
+ return (pinyin == p.pinyin) && (begin == p.begin) && (len == p.len);
+ }
+
+ gboolean operator == (const Pinyin *p) const {
+ return pinyin == p;
+ }
};
class PinyinArray: public Array<PinyinSegment> {