亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gsm_map_key.h

?? Gsm手機(短信息,電話簿)開發庫C++源代碼
?? H
字號:
// *************************************************************************
// * GSM TA/ME library
// *
// * File:    gsm_map_key.h
// *
// * Purpose: Common MapKey implementation for the multimaps in
// *          gsm_sorted_sms_store and gsm_sorted_phonebook
// *
// * Author:  Peter Hofmann (software@pxh.de)
// *
// * Created: 5.11.1999
// *************************************************************************

#ifndef GSM_MAP_KEY_H
#define GSM_MAP_KEY_H

#include <gsmlib/gsm_sms_codec.h>

namespace gsmlib
{
  // sort order for MapKeys

  enum SortOrder {ByText = 0, ByTelephone = 1, ByIndex = 2, ByDate = 3,
                  ByType = 4, ByAddress = 5};

  // wrapper for map key, can access Sortedtore to get sortOrder()

  template <class SortedStore> class MapKey
  {
    SortedStore &_myStore;   // my store
    // different type keys
    Address _addressKey;
    Timestamp _timeKey;
    int _intKey;
    string _strKey;

  public:
    // constructors for the different sort keys
    MapKey(SortedStore &myStore, Address key) :
      _myStore(myStore), _addressKey(key) {}
    MapKey(SortedStore &myStore, Timestamp key) :
      _myStore(myStore), _timeKey(key) {}
    MapKey(SortedStore &myStore, int key) :
      _myStore(myStore), _intKey(key) {}
    MapKey(SortedStore &myStore, string key) :
      _myStore(myStore), _strKey(key) {}

    friend
    bool operator< 
#ifndef WIN32
	<>
#endif
	                 (const MapKey<SortedStore> &x,
                      const MapKey<SortedStore> &y);
    friend
    bool operator==
#ifndef WIN32
	<>
#endif
	                  (const MapKey<SortedStore> &x,
                       const MapKey<SortedStore> &y);
  };

  // compare two keys
  template <class SortedStore>
    extern bool operator<(const MapKey<SortedStore> &x,
                          const MapKey<SortedStore> &y);
  template <class SortedStore>
    extern bool operator==(const MapKey<SortedStore> &x,
                           const MapKey<SortedStore> &y);
  
  // MapKey members
  
  template <class SortedStore>
    bool gsmlib::operator<(const MapKey<SortedStore> &x,
                           const MapKey<SortedStore> &y)
    {
      assert(&x._myStore == &y._myStore);

      switch (x._myStore.sortOrder())
      {
      case ByDate:
        return x._timeKey < y._timeKey;
      case ByAddress:
        return x._addressKey < y._addressKey;
      case ByIndex:
      case ByType:
        return x._intKey < y._intKey;
      case ByTelephone:
        return Address(x._strKey) < Address(y._strKey);
      case ByText:
        return x._strKey < y._strKey;
      default:
        assert(0);
        return true;
      }
    }

  template <class SortedStore>
    bool gsmlib::operator==(const MapKey<SortedStore> &x,
                            const MapKey<SortedStore> &y)
    {
      assert(&x._myStore == &y._myStore);

      switch (x._myStore.sortOrder())
      {
      case ByDate:
        return x._timeKey == y._timeKey;
      case ByAddress:
        return x._addressKey == y._addressKey;
      case ByIndex:
      case ByType:
        return x._intKey == y._intKey;
      case ByTelephone:
        return Address(x._strKey) == Address(y._strKey);
      case ByText:
        return x._strKey == y._strKey;
      default:
        assert(0);
        return true;
      }
    }
};

#endif // GSM_MAP_KEY_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜大片免费观看| 精品国产欧美一区二区| 久久久亚洲高清| 亚洲mv在线观看| 成人精品一区二区三区中文字幕| 精品国产乱码久久久久久浪潮 | 国产精品69久久久久水密桃| av在线一区二区| 久久久久青草大香线综合精品| 777亚洲妇女| 亚洲精品你懂的| 国产一区二区精品久久| 欧美男女性生活在线直播观看| 欧美精品aⅴ在线视频| 国产精品乱码久久久久久| 久久国产精品一区二区| 精品污污网站免费看| 亚洲美女视频在线观看| av在线不卡电影| 国产精品美女久久久久aⅴ国产馆| 国产日韩欧美电影| 九九国产精品视频| 欧美精品日韩综合在线| 亚洲综合免费观看高清在线观看| 婷婷夜色潮精品综合在线| 欧美综合一区二区| 亚洲在线一区二区三区| 色妞www精品视频| 亚洲综合在线第一页| 色综合久久综合中文综合网| 最新国产成人在线观看| 99在线热播精品免费| 国产欧美一区二区精品性| 国产成人精品在线看| 亚洲国产精品ⅴa在线观看| 国产成人综合网站| 中文字幕电影一区| 中文字幕欧美激情| 亚洲免费观看视频| 久久亚洲一级片| 日韩不卡一二三区| 欧美一区二区成人| 国产在线不卡视频| 国产精品人妖ts系列视频| 91色porny| 三级影片在线观看欧美日韩一区二区| 日韩av电影一区| 欧美电影免费观看高清完整版| 一区二区成人在线| 欧美亚洲国产一区二区三区va| 欧美一区二区三区影视| 经典三级视频一区| 国产日韩欧美制服另类| 色婷婷综合激情| 亚洲一区二区在线观看视频| 91麻豆精品国产| 国产成人精品亚洲午夜麻豆| 亚洲视频一二区| 正在播放一区二区| 国产成人精品一区二区三区四区| 欧美酷刑日本凌虐凌虐| 激情文学综合插| 亚洲人吸女人奶水| 日韩精品一区二区三区在线播放| 最新高清无码专区| 日韩色在线观看| 国产成人av资源| 亚洲成人三级小说| 国产欧美1区2区3区| 欧美日韩不卡一区二区| 成人黄色大片在线观看| 三级久久三级久久久| 国产精品青草综合久久久久99| 国产一区二区免费看| 一级精品视频在线观看宜春院| 成人成人成人在线视频| 日本vs亚洲vs韩国一区三区二区| 91福利精品视频| 国产一区二区三区美女| 日韩国产精品久久久| 美女一区二区三区| 一区二区高清免费观看影视大全 | 国产精品久久久久一区二区三区共| 日韩av高清在线观看| ...中文天堂在线一区| 精品国产自在久精品国产| 欧洲一区在线电影| 国产69精品久久777的优势| 老鸭窝一区二区久久精品| 亚洲综合色丁香婷婷六月图片| 欧美日韩视频在线第一区 | 91福利视频在线| 成人免费高清在线观看| 激情伊人五月天久久综合| 天天射综合影视| 香蕉乱码成人久久天堂爱免费| 欧美三区在线观看| 一本到一区二区三区| 国产精品白丝jk黑袜喷水| 美女视频一区二区三区| 日韩视频免费观看高清完整版 | 亚洲自拍都市欧美小说| 国产肉丝袜一区二区| 亚洲精品一线二线三线| 91精品视频网| 这里只有精品视频在线观看| 欧美区在线观看| 欧美精品 国产精品| 337p亚洲精品色噜噜狠狠| 欧美日韩在线精品一区二区三区激情 | 日韩精品电影在线观看| 亚洲一区中文日韩| 综合自拍亚洲综合图不卡区| 国产精品毛片大码女人| 中文无字幕一区二区三区| 国产精品视频一二三区| 国产婷婷色一区二区三区四区| av高清久久久| 99国产欧美另类久久久精品| 91在线一区二区| 在线免费亚洲电影| 6080午夜不卡| 欧美一区二区高清| 久久五月婷婷丁香社区| 国产欧美视频在线观看| 日韩一区日韩二区| 亚洲午夜久久久久久久久久久| 久久亚洲综合av| 亚洲婷婷国产精品电影人久久| 91精品在线免费| 久久综合999| 国产精品国产精品国产专区不片| 欧美绝品在线观看成人午夜影视| 国产一区二区精品在线观看| 黄色成人免费在线| 成人国产精品免费网站| 日本高清不卡在线观看| 欧美电影在哪看比较好| 精品国产1区二区| 亚洲美腿欧美偷拍| 99久久综合99久久综合网站| 91麻豆精品国产91久久久使用方法| 亚洲第一成年网| 亚洲一区在线观看视频| 一区二区三区欧美激情| 视频一区二区三区中文字幕| 国产又黄又大久久| 91免费观看视频在线| 日韩视频免费观看高清完整版在线观看 | 成人做爰69片免费看网站| 一本色道**综合亚洲精品蜜桃冫| 美国三级日本三级久久99| 免费观看久久久4p| 96av麻豆蜜桃一区二区| 欧美一区二区视频网站| 国产精品久久久久精k8 | 成人av动漫网站| 高清成人在线观看| 欧美国产一区在线| 日韩午夜在线观看| 1024成人网| 狠狠色丁香九九婷婷综合五月| 亚洲美女偷拍久久| 国产精品综合视频| 欧美丰满一区二区免费视频| 欧美国产一区视频在线观看| 亚洲成人激情av| 91在线视频网址| 日本一区二区在线不卡| 日本最新不卡在线| 欧美亚洲国产一区二区三区| 国产精品免费观看视频| 极品少妇一区二区| 欧美一区二区久久| 天堂影院一区二区| 欧美性受xxxx| 亚洲视频一二区| 成人av手机在线观看| 国产日韩av一区| 国产精品综合视频| 久久婷婷综合激情| 免费成人在线影院| 91精品国产综合久久精品性色| 日韩欧美中文字幕公布| 亚洲成av人片一区二区三区| 色av综合在线| 一区二区三区中文在线观看| 99re成人在线| 亚洲精品五月天| 91理论电影在线观看| 亚洲桃色在线一区| 91官网在线免费观看| 一区二区三区在线视频免费| 91色乱码一区二区三区| 亚洲伦理在线精品| 91久久精品一区二区三区| 亚洲人精品一区| 欧美性受极品xxxx喷水| 一区二区三区中文字幕| 欧美日韩一区三区四区|