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 Clear ()
 
bool Contains (T item)
 
void CopyTo (Span< T > span)
 
bool Remove (T 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 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]