|
@@ -1,18 +1,18 @@
|
|
|
/**
|
|
|
* @brief
|
|
|
-线程安全模板类
|
|
|
+绾跨▼瀹夊叏妯℃澘绫�
|
|
|
|
|
|
* @version
|
|
|
V 1.0.0
|
|
|
|
|
|
* @author
|
|
|
- 王益俊
|
|
|
+ 鐜嬬泭淇�
|
|
|
|
|
|
* @date
|
|
|
- 创建时间: 2018-08-20\n
|
|
|
+ 鍒涘缓鏃堕棿: 2018-08-20\n
|
|
|
|
|
|
* @note
|
|
|
- 2018-08-20 创建类。\n
|
|
|
+ 2018-08-20 鍒涘缓绫汇€俓n
|
|
|
|
|
|
* @warning
|
|
|
|
|
@@ -35,12 +35,12 @@ private:
|
|
|
public:
|
|
|
/**
|
|
|
* @brief
|
|
|
- 重置函数。
|
|
|
+ 閲嶇疆鍑芥暟銆�
|
|
|
|
|
|
* @param [in] const Key &inputKey key\n
|
|
|
* @param [in] const T &inputValue value\n
|
|
|
|
|
|
- * @return 无\n
|
|
|
+ * @return 鏃燶n
|
|
|
|
|
|
* @note
|
|
|
|
|
@@ -53,17 +53,16 @@ public:
|
|
|
{
|
|
|
boost::mutex::scoped_lock lock( the_mutex );
|
|
|
__map.insert( std::pair<Key, T>( inputKey, inputValue ) );
|
|
|
- lock.unlock();
|
|
|
}
|
|
|
/**
|
|
|
* @brief
|
|
|
- 返回map是否为空函数。
|
|
|
+ 杩斿洖map鏄�惁涓虹┖鍑芥暟銆�
|
|
|
|
|
|
- * @param 无\n
|
|
|
+ * @param 鏃燶n
|
|
|
|
|
|
- * @return 是否为空\n
|
|
|
- * @retval true 为空\n
|
|
|
- * @retval false 不为空\n
|
|
|
+ * @return 鏄�惁涓虹┖\n
|
|
|
+ * @retval true 涓虹┖\n
|
|
|
+ * @retval false 涓嶄负绌篭n
|
|
|
|
|
|
* @note
|
|
|
|
|
@@ -79,14 +78,14 @@ public:
|
|
|
}
|
|
|
/**
|
|
|
* @brief
|
|
|
- 用某个key获取值的函数。
|
|
|
+ 鐢ㄦ煇涓猭ey鑾峰彇鍊肩殑鍑芥暟銆�
|
|
|
|
|
|
- * @param [in] const Key &inputKey 指定的key\n
|
|
|
- * @param [out] T &outputValue 获得的值\n
|
|
|
+ * @param [in] const Key &inputKey 鎸囧畾鐨刱ey\n
|
|
|
+ * @param [out] T &outputValue 鑾峰緱鐨勫€糪n
|
|
|
|
|
|
- * @return 是否获取成功\n
|
|
|
- * @retval true 成功\n
|
|
|
- * @retval false 失败\n
|
|
|
+ * @return 鏄�惁鑾峰彇鎴愬姛\n
|
|
|
+ * @retval true 鎴愬姛\n
|
|
|
+ * @retval false 澶辫触\n
|
|
|
|
|
|
* @note
|
|
|
|
|
@@ -112,13 +111,13 @@ public:
|
|
|
}
|
|
|
/**
|
|
|
* @brief
|
|
|
- 用查找某个key是否存在的函数。
|
|
|
+ 鐢ㄦ煡鎵炬煇涓猭ey鏄�惁瀛樺湪鐨勫嚱鏁般€�
|
|
|
|
|
|
- * @param [in] const Key &inputKey 指定的key\n
|
|
|
+ * @param [in] const Key &inputKey 鎸囧畾鐨刱ey\n
|
|
|
|
|
|
- * @return 是否存在\n
|
|
|
- * @retval true 存在\n
|
|
|
- * @retval false 不存在\n
|
|
|
+ * @return 鏄�惁瀛樺湪\n
|
|
|
+ * @retval true 瀛樺湪\n
|
|
|
+ * @retval false 涓嶅瓨鍦╘n
|
|
|
|
|
|
* @note
|
|
|
|
|
@@ -143,14 +142,14 @@ public:
|
|
|
}
|
|
|
/**
|
|
|
* @brief
|
|
|
- 更新某个key对应值的函数。
|
|
|
+ 鏇存柊鏌愪釜key瀵瑰簲鍊肩殑鍑芥暟銆�
|
|
|
|
|
|
- * @param [in] const Key &inputKey 指定的key\n
|
|
|
- * @param [out] T &outputValue 获得的值\n
|
|
|
+ * @param [in] const Key &inputKey 鎸囧畾鐨刱ey\n
|
|
|
+ * @param [out] T &outputValue 鑾峰緱鐨勫€糪n
|
|
|
|
|
|
- * @return 是否获取成功\n
|
|
|
- * @retval true 成功\n
|
|
|
- * @retval false 失败\n
|
|
|
+ * @return 鏄�惁鑾峰彇鎴愬姛\n
|
|
|
+ * @retval true 鎴愬姛\n
|
|
|
+ * @retval false 澶辫触\n
|
|
|
|
|
|
* @note
|
|
|
|
|
@@ -176,11 +175,11 @@ public:
|
|
|
}
|
|
|
/**
|
|
|
* @brief
|
|
|
- 根据某个key删除值的函数。
|
|
|
+ 鏍规嵁鏌愪釜key鍒犻櫎鍊肩殑鍑芥暟銆�
|
|
|
|
|
|
- * @param [in] const Key &inputKey 指定的key\n
|
|
|
+ * @param [in] const Key &inputKey 鎸囧畾鐨刱ey\n
|
|
|
|
|
|
- * @return 无\n
|
|
|
+ * @return 鏃燶n
|
|
|
|
|
|
* @note
|
|
|
|
|
@@ -196,11 +195,11 @@ public:
|
|
|
}
|
|
|
/**
|
|
|
* @brief
|
|
|
- 获得大小的函数。
|
|
|
+ 鑾峰緱澶у皬鐨勫嚱鏁般€�
|
|
|
|
|
|
- * @param 无\n
|
|
|
+ * @param 鏃燶n
|
|
|
|
|
|
- * @return 无\n
|
|
|
+ * @return 鏃燶n
|
|
|
|
|
|
* @note
|
|
|
|
|
@@ -216,11 +215,11 @@ public:
|
|
|
}
|
|
|
/**
|
|
|
* @brief
|
|
|
- 清除map的函数。
|
|
|
+ 娓呴櫎map鐨勫嚱鏁般€�
|
|
|
|
|
|
- * @param 无\n
|
|
|
+ * @param 鏃燶n
|
|
|
|
|
|
- * @return 无\n
|
|
|
+ * @return 鏃燶n
|
|
|
|
|
|
* @note
|
|
|
|
|
@@ -236,11 +235,11 @@ public:
|
|
|
}
|
|
|
/**
|
|
|
* @brief
|
|
|
- 拷贝map的函数。
|
|
|
+ 鎷疯礉map鐨勫嚱鏁般€�
|
|
|
|
|
|
- * @param 无\n
|
|
|
+ * @param 鏃燶n
|
|
|
|
|
|
- * @return 无\n
|
|
|
+ * @return 鏃燶n
|
|
|
|
|
|
* @note
|
|
|
|
|
@@ -254,4 +253,4 @@ public:
|
|
|
boost::mutex::scoped_lock lock( the_mutex );
|
|
|
dest_map = __map;
|
|
|
}
|
|
|
-};
|
|
|
+};
|