Beef Corlib
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Properties | List of all members
System.Collections.SplitList< T > Class Template Reference
Inheritance diagram for System.Collections.SplitList< T >:
System.Collections.IEnumerable< Entry > System.Collections.IList System.Collections.ICollection< T >

Classes

struct  Data
 
struct  Entry
 
struct  Enumerator
 

Public Member Functions

void * EnsureCapacity (int min, bool autoFree)
 
void Reserve (int size)
 
void Add (T item)
 Adds an item to the back of the list.
 
void IList. Add (Variant item)
 
void IList. Insert (int index, Variant item)
 
void Clear ()
 
bool Contains (T item)
 
bool IList. Contains (Variant item)
 
void CopyTo (Span< T > span)
 
bool Remove (T item)
 
bool IList. Remove (Variant item)
 
void RemoveAt (int index)
 
void RemoveRange (int index, int count)
 
void RemoveAtFast (int index)
 Will change the order of items in the list.
 
Enumerator GetEnumerator ()
 
int FindIndex (Predicate< T > match)
 
int IndexOf (T item)
 
int IList. IndexOf (Variant item)
 
int IndexOf (T item, int index)
 
int IndexOf (T item, int index, int count)
 
int IndexOfStrict (T item)
 
int IndexOfStrict (T item, int index)
 
int IndexOfStrict (T item, int index, int count)
 
int IndexOfAlt< TAlt > (TAlt item)
 
int LastIndexOf (T item)
 
int LastIndexOfStrict (T item)
 
- Public Member Functions inherited from System.Collections.IEnumerable< Entry >
concrete IEnumerator< T > GetEnumerator ()
 

Public Attributes

int AllocSize => mAllocSize
 
int Count => mSize
 
Data Data => .(this)
 

Protected Member Functions

virtual void * Alloc (int byteSize)
 
virtual void Free (void *val)
 
override void GCMarkMembers ()
 

Properties

Entry this[int index] [get]
 
- Properties inherited from System.Collections.IList
Variant this[int index] [get, set]
 
- Properties inherited from System.Collections.ICollection< T >
abstract int Count [get]