Graph Maker
WMG_List< T > Class Template Reference
Inheritance diagram for WMG_List< T >:

Public Member Functions

 WMG_List ()
 Never call this outside variable declaration!!! Use Clear() / SetList() instead. More...
 
void SetList (IEnumerable< T > collection)
 
void SetListNoCb (IEnumerable< T > collection, ref List< T > _list)
 
IEnumerator< T > GetEnumerator ()
 
void Add (T item)
 
void AddNoCb (T item, ref List< T > _list)
 
void Remove (T item)
 
void RemoveAt (int index)
 
void RemoveAtNoCb (int index, ref List< T > _list)
 
void AddRange (IEnumerable< T > collection)
 
void RemoveRange (int index, int count)
 
void Clear ()
 
void Sort ()
 
void Sort (Comparison< T > comparison)
 
void Insert (int index, T item)
 
void InsertRange (int index, IEnumerable< T > collection)
 
void RemoveAll (Predicate< T > match)
 
void Reverse ()
 
void Reverse (int index, int count)
 
void SetValNoCb (int index, T val, ref List< T > _list)
 
void SizeChangedViaEditor ()
 
void ValueChangedViaEditor (int index)
 
void SetListViaEditor (IEnumerable< T > collection)
 
void SetValViaEditor (int index, T val)
 

Properties

List< T > list [get]
 
int Count [get]
 
this[int index] [get, set]
 

Events

Action< bool, bool, bool, int > Changed = delegate { }
 

Constructor & Destructor Documentation

◆ WMG_List()

WMG_List< T >.WMG_List ( )

Never call this outside variable declaration!!! Use Clear() / SetList() instead.

Member Function Documentation

◆ Add()

void WMG_List< T >.Add ( item)

◆ AddNoCb()

void WMG_List< T >.AddNoCb ( item,
ref List< T >  _list 
)

◆ AddRange()

void WMG_List< T >.AddRange ( IEnumerable< T >  collection)

◆ Clear()

void WMG_List< T >.Clear ( )

◆ GetEnumerator()

IEnumerator<T> WMG_List< T >.GetEnumerator ( )

◆ Insert()

void WMG_List< T >.Insert ( int  index,
item 
)

◆ InsertRange()

void WMG_List< T >.InsertRange ( int  index,
IEnumerable< T >  collection 
)

◆ Remove()

void WMG_List< T >.Remove ( item)

◆ RemoveAll()

void WMG_List< T >.RemoveAll ( Predicate< T >  match)

◆ RemoveAt()

void WMG_List< T >.RemoveAt ( int  index)

◆ RemoveAtNoCb()

void WMG_List< T >.RemoveAtNoCb ( int  index,
ref List< T >  _list 
)

◆ RemoveRange()

void WMG_List< T >.RemoveRange ( int  index,
int  count 
)

◆ Reverse() [1/2]

void WMG_List< T >.Reverse ( )

◆ Reverse() [2/2]

void WMG_List< T >.Reverse ( int  index,
int  count 
)

◆ SetList()

void WMG_List< T >.SetList ( IEnumerable< T >  collection)

◆ SetListNoCb()

void WMG_List< T >.SetListNoCb ( IEnumerable< T >  collection,
ref List< T >  _list 
)

◆ SetListViaEditor()

void WMG_List< T >.SetListViaEditor ( IEnumerable< T >  collection)

◆ SetValNoCb()

void WMG_List< T >.SetValNoCb ( int  index,
val,
ref List< T >  _list 
)

◆ SetValViaEditor()

void WMG_List< T >.SetValViaEditor ( int  index,
val 
)

◆ SizeChangedViaEditor()

void WMG_List< T >.SizeChangedViaEditor ( )

◆ Sort() [1/2]

void WMG_List< T >.Sort ( )

◆ Sort() [2/2]

void WMG_List< T >.Sort ( Comparison< T >  comparison)

◆ ValueChangedViaEditor()

void WMG_List< T >.ValueChangedViaEditor ( int  index)

Property Documentation

◆ Count

int WMG_List< T >.Count
get

◆ list

List<T> WMG_List< T >.list
get

◆ this[int index]

T WMG_List< T >.this[int index]
getset

Event Documentation

◆ Changed

Action<bool,bool,bool,int> WMG_List< T >.Changed = delegate { }

The documentation for this class was generated from the following file: