Example #1
0
		/**
		 * グループ名とエンコーディング名で比較。
		 * @param host1 ホスト情報1
		 * @param host2 ホスト情報2
		 * @retval -n:host1が大きい
		 * @retval 0:host1とhost2が等しい
		 * @retval +n:host2が大きい
		 */
		virtual int compare( std::vector<HostListItem>::iterator host1, std::vector<HostListItem>::iterator host2 ){
			if ( host1->GroupName() < host2->GroupName() ) {
				return -1;
			} else if ( host1->GroupName() > host2->GroupName() ) {
				return 1;
			} else {
				if ( host1->EncodingName() < host2->EncodingName() ) {
					return -1;
				} else if ( host1->EncodingName() > host2->EncodingName() ) {
					return 1;
				}
			}
			return 0;
		};