VRC SDK
This project aims to completely document the VRChat Unity SDK
Loading...
Searching...
No Matches
VRC.SDK3.Data.DataList Class Reference
Inheritance diagram for VRC.SDK3.Data.DataList:
Collaboration diagram for VRC.SDK3.Data.DataList:

Public Member Functions

 DataList ()
 
 DataList (params DataToken[] array)
 
void TrimExcess ()
 
virtual bool SetValue (int index, DataToken value)
 
virtual bool TryGetValue (int index, TokenType type, out DataToken value)
 
virtual bool TryGetValue (int index, out DataToken value)
 
virtual void Insert (int index, DataToken value)
 
virtual void InsertRange (int index, DataList input)
 
DataList GetRange (int index, int count)
 
DataList ShallowClone ()
 
DataList DeepClone ()
 
DataToken[] ToArray ()
 
virtual void Add (DataToken value)
 
void AddRange (DataList list)
 
bool Contains (DataToken value)
 
int IndexOf (DataToken value)
 
int IndexOf (DataToken item, int index)
 
int IndexOf (DataToken item, int index, int count)
 
int LastIndexOf (DataToken item)
 
int LastIndexOf (DataToken item, int index)
 
int LastIndexOf (DataToken item, int index, int count)
 
bool Remove (DataToken value)
 
bool RemoveAll (DataToken value)
 
virtual void Clear ()
 
virtual void RemoveAt (int index)
 
virtual void RemoveRange (int index, int count)
 
virtual void Reverse ()
 
virtual void Reverse (int index, int count)
 
void Sort ()
 
void Sort (int index, int count)
 
int BinarySearch (DataToken token)
 
int BinarySearch (int index, int count, DataToken token)
 
void CopyTo (DataToken[] array, int arrayIndex)
 
IEnumerator< DataTokenGetEnumerator ()
 

Protected Member Functions

virtual DataToken GetValue (int index, out bool success)
 
virtual void ParseAll ()
 
virtual void ParseInRange (int startIndex)
 
virtual void ParseInRange (int startIndex, int stopIndex)
 

Package Functions

 DataList (IEnumerable< DataToken > values)
 
 DataList (List< DataToken > list)
 
void AddRange (IEnumerable< DataToken > values)
 

Properties

int Count [get]
 
int Capacity [get, set]
 
bool IsReadOnly [get]
 
DataToken this[int index] [get, set]
 

Private Member Functions

IEnumerator IEnumerable. GetEnumerator ()
 

Detailed Description

Definition at line 5729 of file VRCSDK3.cs.

Constructor & Destructor Documentation

◆ DataList() [1/4]

VRC.SDK3.Data.DataList.DataList ( )

Definition at line 5769 of file VRCSDK3.cs.

Here is the caller graph for this function:

◆ DataList() [2/4]

VRC.SDK3.Data.DataList.DataList ( params DataToken[]  array)

Definition at line 5773 of file VRCSDK3.cs.

◆ DataList() [3/4]

VRC.SDK3.Data.DataList.DataList ( IEnumerable< DataToken values)
package

Definition at line 5781 of file VRCSDK3.cs.

◆ DataList() [4/4]

VRC.SDK3.Data.DataList.DataList ( List< DataToken list)
package

Definition at line 5801 of file VRCSDK3.cs.

Member Function Documentation

◆ Add()

virtual void VRC.SDK3.Data.DataList.Add ( DataToken  value)
virtual

Reimplemented in VRC.SDK3.Data.JsonList.

Definition at line 5902 of file VRCSDK3.cs.

Here is the caller graph for this function:

◆ AddRange() [1/2]

void VRC.SDK3.Data.DataList.AddRange ( DataList  list)

Definition at line 5907 of file VRCSDK3.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddRange() [2/2]

void VRC.SDK3.Data.DataList.AddRange ( IEnumerable< DataToken values)
package

Definition at line 5913 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ BinarySearch() [1/2]

int VRC.SDK3.Data.DataList.BinarySearch ( DataToken  token)

Definition at line 6030 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ BinarySearch() [2/2]

int VRC.SDK3.Data.DataList.BinarySearch ( int  index,
int  count,
DataToken  token 
)

Definition at line 6036 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ Clear()

virtual void VRC.SDK3.Data.DataList.Clear ( )
virtual

Reimplemented in VRC.SDK3.Data.JsonList.

Definition at line 5993 of file VRCSDK3.cs.

◆ Contains()

bool VRC.SDK3.Data.DataList.Contains ( DataToken  value)

Definition at line 5934 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ CopyTo()

void VRC.SDK3.Data.DataList.CopyTo ( DataToken[]  array,
int  arrayIndex 
)

Definition at line 6057 of file VRCSDK3.cs.

◆ DeepClone()

DataList VRC.SDK3.Data.DataList.DeepClone ( )

Definition at line 5873 of file VRCSDK3.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetEnumerator() [1/2]

IEnumerator< DataToken > VRC.SDK3.Data.DataList.GetEnumerator ( )

Definition at line 6063 of file VRCSDK3.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetEnumerator() [2/2]

IEnumerator IEnumerable. VRC.SDK3.Data.DataList.GetEnumerator ( )
private

Definition at line 6071 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ GetRange()

DataList VRC.SDK3.Data.DataList.GetRange ( int  index,
int  count 
)

Definition at line 5858 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ GetValue()

virtual DataToken VRC.SDK3.Data.DataList.GetValue ( int  index,
out bool  success 
)
protectedvirtual

Reimplemented in VRC.SDK3.Data.JsonList.

Definition at line 5837 of file VRCSDK3.cs.

Here is the caller graph for this function:

◆ IndexOf() [1/3]

int VRC.SDK3.Data.DataList.IndexOf ( DataToken  item,
int  index 
)

Definition at line 5946 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ IndexOf() [2/3]

int VRC.SDK3.Data.DataList.IndexOf ( DataToken  item,
int  index,
int  count 
)

Definition at line 5952 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ IndexOf() [3/3]

int VRC.SDK3.Data.DataList.IndexOf ( DataToken  value)

Definition at line 5940 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ Insert()

virtual void VRC.SDK3.Data.DataList.Insert ( int  index,
DataToken  value 
)
virtual

Reimplemented in VRC.SDK3.Data.JsonList.

Definition at line 5848 of file VRCSDK3.cs.

◆ InsertRange()

virtual void VRC.SDK3.Data.DataList.InsertRange ( int  index,
DataList  input 
)
virtual

Reimplemented in VRC.SDK3.Data.JsonList.

Definition at line 5853 of file VRCSDK3.cs.

◆ LastIndexOf() [1/3]

int VRC.SDK3.Data.DataList.LastIndexOf ( DataToken  item)

Definition at line 5958 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ LastIndexOf() [2/3]

int VRC.SDK3.Data.DataList.LastIndexOf ( DataToken  item,
int  index 
)

Definition at line 5964 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ LastIndexOf() [3/3]

int VRC.SDK3.Data.DataList.LastIndexOf ( DataToken  item,
int  index,
int  count 
)

Definition at line 5970 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ ParseAll()

virtual void VRC.SDK3.Data.DataList.ParseAll ( )
protectedvirtual

Definition at line 6042 of file VRCSDK3.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseInRange() [1/2]

virtual void VRC.SDK3.Data.DataList.ParseInRange ( int  startIndex)
protectedvirtual

Definition at line 6047 of file VRCSDK3.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseInRange() [2/2]

virtual void VRC.SDK3.Data.DataList.ParseInRange ( int  startIndex,
int  stopIndex 
)
protectedvirtual

Reimplemented in VRC.SDK3.Data.JsonList.

Definition at line 6052 of file VRCSDK3.cs.

◆ Remove()

bool VRC.SDK3.Data.DataList.Remove ( DataToken  value)

Definition at line 5976 of file VRCSDK3.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RemoveAll()

bool VRC.SDK3.Data.DataList.RemoveAll ( DataToken  value)

Definition at line 5982 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ RemoveAt()

virtual void VRC.SDK3.Data.DataList.RemoveAt ( int  index)
virtual

Reimplemented in VRC.SDK3.Data.JsonList.

Definition at line 5998 of file VRCSDK3.cs.

◆ RemoveRange()

virtual void VRC.SDK3.Data.DataList.RemoveRange ( int  index,
int  count 
)
virtual

Reimplemented in VRC.SDK3.Data.JsonList.

Definition at line 6003 of file VRCSDK3.cs.

◆ Reverse() [1/2]

virtual void VRC.SDK3.Data.DataList.Reverse ( )
virtual

Reimplemented in VRC.SDK3.Data.JsonList.

Definition at line 6008 of file VRCSDK3.cs.

◆ Reverse() [2/2]

virtual void VRC.SDK3.Data.DataList.Reverse ( int  index,
int  count 
)
virtual

Reimplemented in VRC.SDK3.Data.JsonList.

Definition at line 6013 of file VRCSDK3.cs.

◆ SetValue()

virtual bool VRC.SDK3.Data.DataList.SetValue ( int  index,
DataToken  value 
)
virtual

Definition at line 5811 of file VRCSDK3.cs.

◆ ShallowClone()

DataList VRC.SDK3.Data.DataList.ShallowClone ( )

Definition at line 5864 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ Sort() [1/2]

void VRC.SDK3.Data.DataList.Sort ( )

Definition at line 6018 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ Sort() [2/2]

void VRC.SDK3.Data.DataList.Sort ( int  index,
int  count 
)

Definition at line 6024 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ ToArray()

DataToken[] VRC.SDK3.Data.DataList.ToArray ( )

Definition at line 5896 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ TrimExcess()

void VRC.SDK3.Data.DataList.TrimExcess ( )

Definition at line 5806 of file VRCSDK3.cs.

◆ TryGetValue() [1/2]

virtual bool VRC.SDK3.Data.DataList.TryGetValue ( int  index,
out DataToken  value 
)
virtual

Definition at line 5831 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ TryGetValue() [2/2]

virtual bool VRC.SDK3.Data.DataList.TryGetValue ( int  index,
TokenType  type,
out DataToken  value 
)
virtual

Definition at line 5817 of file VRCSDK3.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

Property Documentation

◆ Capacity

int VRC.SDK3.Data.DataList.Capacity
getset

Definition at line 5736 of file VRCSDK3.cs.

◆ Count

int VRC.SDK3.Data.DataList.Count
get

Definition at line 5734 of file VRCSDK3.cs.

◆ IsReadOnly

bool VRC.SDK3.Data.DataList.IsReadOnly
get

Definition at line 5750 of file VRCSDK3.cs.

◆ this[int index]

DataToken VRC.SDK3.Data.DataList.this[int index]
getset

Definition at line 5756 of file VRCSDK3.cs.


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