From e19783cb89742ada08d65d0232eed8bbd19793df Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Fri, 9 Dec 2011 14:28:50 +0800 Subject: add operator == to ChewingKey --- src/storage/chewing_key.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/storage/chewing_key.h b/src/storage/chewing_key.h index 05b6949..ec8c7a3 100644 --- a/src/storage/chewing_key.h +++ b/src/storage/chewing_key.h @@ -176,6 +176,18 @@ struct ChewingKey } }; +static inline bool operator == (ChewingKey lhs, ChewingKey rhs) { + if (lhs.m_initial != rhs.m_initial) + return false; + if (lhs.m_middle != rhs.m_middle) + return false; + if (lhs.m_final != rhs.m_final) + return false; + if (lhs.m_tone != rhs.m_tone) + return false; + return true; +} + struct ChewingKeyRest { guint16 m_table_index; /* the index in pinyin parser table. */ -- cgit