Arbor 3: FSM & BT Graph Editor  3.7.8
ListAccessor クラスabstract

ランタイムに生成したIList<>へのアクセスを行う。 [詳解]

ListAccessorAOTに継承されています。

公開メンバ関数

abstract object NewList ()
 Listインスタンスを生成する。 [詳解]
 
abstract object GetElement (object instance, int index)
 要素を取得する。 [詳解]
 
abstract object SetElement (object instance, int index, object element, ListInstanceType instanceType)
 要素を設定する。 [詳解]
 
abstract object AddElement (object instance, object element, ListInstanceType instanceType)
 要素を追加する。 [詳解]
 
abstract object InsertElement (object instance, int index, object element, ListInstanceType instanceType)
 要素を挿入する。 [詳解]
 
abstract object RemoveElement (object instance, object element, ListInstanceType instanceType)
 要素を削除する。 [詳解]
 
abstract object RemoveAtIndex (object instance, int index, ListInstanceType instanceType)
 要素を削除する。 [詳解]
 
abstract object Clear (object instance, ListInstanceType instanceType)
 要素をすべて削除する。 [詳解]
 
abstract bool Contains (object instance, object element)
 要素が含まれているか判断する。 [詳解]
 
abstract int Count (object instance)
 要素数を取得する。 [詳解]
 
abstract int IndexOf (object instance, object element)
 要素が格納されているインデックスを取得する。 [詳解]
 
abstract int IndexOf (object instance, object element, int startIndex)
 要素が格納されているインデックスを取得する。 [詳解]
 
abstract int IndexOf (object instance, object element, int startIndex, int count)
 要素が格納されているインデックスを取得する。 [詳解]
 
abstract int LastIndexOf (object instance, object element)
 要素が格納されているインデックスを末尾から検索する。 [詳解]
 
abstract int LastIndexOf (object instance, object element, int startIndex)
 要素が格納されているインデックスを末尾から検索する。 [詳解]
 
abstract int LastIndexOf (object instance, object element, int startIndex, int count)
 要素が格納されているインデックスを末尾から検索する。 [詳解]
 
abstract bool EqualsList (object a, object b)
 IList<T>が等しいかどうかを判断する。 [詳解]
 
abstract object ToArray (object instance)
 配列に変換する。 [詳解]
 
abstract object ToList (object instance)
 Listに変換する。 [詳解]
 

静的公開メンバ関数

static ListAccessor Get (System.Type elementType)
 指定した要素の型のListAccessorを取得する。 [詳解]
 

詳解

ランタイムに生成したIList<>へのアクセスを行う。

メソッド詳解

◆ AddElement()

abstract object AddElement ( object  instance,
object  element,
ListInstanceType  instanceType 
)
pure virtual

要素を追加する。

引数
instanceIList<elementType>型のインスタンス
element追加する要素
instanceTypeインスタンスの変更方法
戻り値
変更した結果のインスタンス

◆ Clear()

abstract object Clear ( object  instance,
ListInstanceType  instanceType 
)
pure virtual

要素をすべて削除する。

引数
instanceIList<elementType>型のインスタンス
instanceTypeインスタンスの変更方法
戻り値
変更した結果のインスタンス

◆ Contains()

abstract bool Contains ( object  instance,
object  element 
)
pure virtual

要素が含まれているか判断する。

引数
instanceIList<elementType>型のインスタンス
element要素
戻り値
含まれている場合にtrueを返す。

◆ Count()

abstract int Count ( object  instance)
pure virtual

要素数を取得する。

引数
instanceIList<elementType>型のインスタンス
戻り値
要素数

◆ EqualsList()

abstract bool EqualsList ( object  a,
object  b 
)
pure virtual

IList<T>が等しいかどうかを判断する。

引数
a判定するIList<T>
b判定するIList<T>
戻り値
等しい場合にtrueを返す。

◆ Get()

static ListAccessor Get ( System.Type  elementType)
static

指定した要素の型のListAccessorを取得する。

引数
elementType要素の型
戻り値
IList<elementType>にアクセスするListAccessor

◆ GetElement()

abstract object GetElement ( object  instance,
int  index 
)
pure virtual

要素を取得する。

引数
instanceIList<elementType>型のインスタンス
indexインデックス
戻り値
indexに格納されている要素を返す

◆ IndexOf() [1/3]

abstract int IndexOf ( object  instance,
object  element 
)
pure virtual

要素が格納されているインデックスを取得する。

引数
instanceIList<elementType>型のインスタンス
element要素
戻り値
要素が格納されているインデックス。要素がなかった場合は-1を返す。

◆ IndexOf() [2/3]

abstract int IndexOf ( object  instance,
object  element,
int  startIndex 
)
pure virtual

要素が格納されているインデックスを取得する。

引数
instanceIList<elementType>型のインスタンス
element要素
startIndex開始インデックス
戻り値
要素が格納されているインデックス。要素がなかった場合は-1を返す。

◆ IndexOf() [3/3]

abstract int IndexOf ( object  instance,
object  element,
int  startIndex,
int  count 
)
pure virtual

要素が格納されているインデックスを取得する。

引数
instanceIList<elementType>型のインスタンス
element要素
startIndex開始インデックス
count個数
戻り値
要素が格納されているインデックス。要素がなかった場合は-1を返す。

◆ InsertElement()

abstract object InsertElement ( object  instance,
int  index,
object  element,
ListInstanceType  instanceType 
)
pure virtual

要素を挿入する。

引数
instanceIList<elementType>型のインスタンス
indexインデックス
element挿入する要素
instanceTypeインスタンスの変更方法
戻り値
変更した結果のインスタンス

◆ LastIndexOf() [1/3]

abstract int LastIndexOf ( object  instance,
object  element 
)
pure virtual

要素が格納されているインデックスを末尾から検索する。

引数
instanceIList<elementType>型のインスタンス
element要素
戻り値
要素が格納されているインデックス。要素がなかった場合は-1を返す。

◆ LastIndexOf() [2/3]

abstract int LastIndexOf ( object  instance,
object  element,
int  startIndex 
)
pure virtual

要素が格納されているインデックスを末尾から検索する。

引数
instanceIList<elementType>型のインスタンス
element要素
startIndex開始インデックス
戻り値
要素が格納されているインデックス。要素がなかった場合は-1を返す。

◆ LastIndexOf() [3/3]

abstract int LastIndexOf ( object  instance,
object  element,
int  startIndex,
int  count 
)
pure virtual

要素が格納されているインデックスを末尾から検索する。

引数
instanceIList<elementType>型のインスタンス
element要素
startIndex開始インデックス
count個数
戻り値
要素が格納されているインデックス。要素がなかった場合は-1を返す。

◆ NewList()

abstract object NewList ( )
pure virtual

Listインスタンスを生成する。

戻り値
Listインスタンス

◆ RemoveAtIndex()

abstract object RemoveAtIndex ( object  instance,
int  index,
ListInstanceType  instanceType 
)
pure virtual

要素を削除する。

引数
instanceIList<elementType>型のインスタンス
indexインデックス
instanceTypeインスタンスの変更方法
戻り値
変更した結果のインスタンス

◆ RemoveElement()

abstract object RemoveElement ( object  instance,
object  element,
ListInstanceType  instanceType 
)
pure virtual

要素を削除する。

引数
instanceIList<elementType>型のインスタンス
element削除する要素
instanceTypeインスタンスの変更方法
戻り値
変更した結果のインスタンス

◆ SetElement()

abstract object SetElement ( object  instance,
int  index,
object  element,
ListInstanceType  instanceType 
)
pure virtual

要素を設定する。

引数
instanceIList<elementType>型のインスタンス
indexインデックス
element設定する要素
instanceTypeインスタンスの変更方法
戻り値
変更した結果のインスタンス

◆ ToArray()

abstract object ToArray ( object  instance)
pure virtual

配列に変換する。

引数
instanceIList<elementType>型のインスタンス
戻り値
変換結果の配列

◆ ToList()

abstract object ToList ( object  instance)
pure virtual

Listに変換する。

引数
instanceIList<elementType>型のインスタンス
戻り値
変換結果のList