inline typename Map<KEY,DATA>::iterator Map<KEY,DATA>::find(const key_type& key) { if (m_vectorMap.empty()) return end(); if (!m_sorted) sort_keys(); iterator itr = std::lower_bound(begin(),end(),key,Compare()); if (itr != end()) if (itr->first != key) return end(); return itr; }
static void sort_keys_email (GtkWidget *widget, gpointer data) { sort_keys ((struct select_keys_s*)data, COL_EMAIL); }
static void sort_keys_name (GtkWidget *widget, gpointer data) { sort_keys ((struct select_keys_s*)data, COL_NAME); }