ATCFS For OpenBVE
 全て クラス 名前空間 ファイル 関数 変数 プロパティ ページ
静的公開メンバ関数 | 静的関数 | 全メンバ一覧
ATCFS.BaseFunc クラス

静的公開メンバ関数

static int UpperBound< T > (T[] arr, int start, int end, T value, IComparer< T > comparer)
 指定した値より大きい先頭のインデックスを返す [詳解]
 

静的関数

static int LowerBound< T > (T[] arr, int start, int end, T value, IComparer< T > comparer)
 指定した値以上の先頭のインデックスを返す [詳解]
 
static int LowerBound< T > (T[] arr, T value)
 
static int LowerBound< T > (List< T > list, int start, int end, T value, IComparer< T > comparer)
 指定した値以上の先頭のインデックスを返す [詳解]
 
static int LowerBound< T > (List< T > list, T value)
 
static int UpperBound< T > (T[] arr, T value)
 
static T ArrayGetOrDefault< T > (T[] a, int index)
 配列への範囲外アクセス時にデフォルト値を返す関数 [詳解]
 
static T ListGetOrDefault< T > (List< T > l, int index)
 配列への範囲外アクセス時にデフォルト値を返す関数 [詳解]
 

メソッド詳解

static T ATCFS.BaseFunc.ArrayGetOrDefault< T > ( T[]  a,
int  index 
)
staticpackage

配列への範囲外アクセス時にデフォルト値を返す関数

テンプレート引数
T配列の型
引数
a配列オブジェクト
indexインデックス
戻り値
配列の要素またはデフォルト値
static T ATCFS.BaseFunc.ListGetOrDefault< T > ( List< T >  l,
int  index 
)
staticpackage

配列への範囲外アクセス時にデフォルト値を返す関数

テンプレート引数
T配列の型
引数
l配列オブジェクト
indexインデックス
戻り値
配列の要素またはデフォルト値
static int ATCFS.BaseFunc.LowerBound< T > ( T[]  arr,
int  start,
int  end,
value,
IComparer< T >  comparer 
)
staticpackage

指定した値以上の先頭のインデックスを返す

テンプレート引数
T比較する値の型
引数
arr対象の配列(※ソート済みであること)
start開始インデックス [inclusive]
end終了インデックス [exclusive]
value検索する値
comparer比較関数(インターフェイス)
戻り値
指定した値以上の先頭のインデックス
static int ATCFS.BaseFunc.LowerBound< T > ( T[]  arr,
value 
)
staticpackage
型制約
T :IComparable 
static int ATCFS.BaseFunc.LowerBound< T > ( List< T >  list,
int  start,
int  end,
value,
IComparer< T >  comparer 
)
staticpackage

指定した値以上の先頭のインデックスを返す

テンプレート引数
T比較する値の型
引数
list対象のリスト(※ソート済みであること)
start開始インデックス [inclusive]
end終了インデックス [exclusive]
value検索する値
comparer比較関数(インターフェイス)
戻り値
指定した値以上の先頭のインデックス
static int ATCFS.BaseFunc.LowerBound< T > ( List< T >  list,
value 
)
staticpackage
型制約
T :IComparable 
static int ATCFS.BaseFunc.UpperBound< T > ( T[]  arr,
int  start,
int  end,
value,
IComparer< T >  comparer 
)
static

指定した値より大きい先頭のインデックスを返す

テンプレート引数
T比較する値の型
引数
arr対象の配列(※ソート済みであること)
start開始インデックス [inclusive]
end終了インデックス [exclusive]
value検索する値
comparer比較関数(インターフェイス)
戻り値
指定した値より大きい先頭のインデックス
static int ATCFS.BaseFunc.UpperBound< T > ( T[]  arr,
value 
)
staticpackage

このクラス詳解は次のファイルから抽出されました: