C# Class Den.Tools.ArrayTools

Afficher le fichier Open project: galqawala/Senganget Class Usage Examples

Méthodes publiques

Méthode Description
Add ( Array array, element ) : T[]
Add ( Array &array, element ) : void
AddLayer ( T[,,] array, T[,,] otherArray, int channel ) : T[,,]
AddLayer ( T[,,] &array, T[,,] otherArray, int channel ) : void
AddRange ( Array array, Array other ) : T[]
AddRange ( Array &array, Array other ) : void
Any ( Array array ) : T
Append ( Array array, Array additional ) : T[]
Append ( Array &array, Array additional ) : void
CheckAdd ( Array array, element ) : T[]
CheckAdd ( Array &array, element ) : void
Contains ( Array array, obj ) : bool
Convert ( Array src ) : T[]
CopyLayer ( T[,,] src, T[,,] dst, int srcNum, int dstNum ) : void
Equals ( Array a1, Array a2 ) : bool
EqualsEquatable ( Array a1, Array a2 ) : bool
EqualsVector3 ( Array a1, Array a2, float delta = float.Epsilon ) : bool
FillNulls ( Array arr, Func func ) : void
Find ( Array array, obj ) : int
Find ( Array array, Predicate func ) : int
FindAllIndexes ( Array array, Func func ) : List
FindCount ( Array array, obj ) : int
FindMember ( Array array, Func func ) : T
FindMemberOfType ( Array array ) : TT
Insert ( Array array, int pos, element ) : T[]
Insert ( Array &array, int pos, element ) : void
Insert ( Array &array, int pos, Func createElement = null ) : void
InsertRange ( Array array, int after, Array add ) : T[]
IsEmpty ( Array array ) : bool
MatchElements ( Array arr1, Array arr2 ) : bool
MatchExactly ( Array arr1, Array arr2 ) : bool
Move ( Array array, int src, int dst ) : void
Order ( Array array, Array order = null, int max, int steps = 1000000, Array stepsArray = null ) : int[]
Process ( Array arr, Func func ) : T[]
QSort ( Array array ) : void
QSort ( Array array, int l, int r ) : void
QSort ( Array array, Array reference ) : void
QSort ( Array array, Array reference, int l, int r ) : void
QSort ( List list, Array reference ) : void
QSort ( List list, Array reference, int l, int r ) : void
Remove ( Array array, obj ) : T[]
Remove ( Array &array, obj ) : void
RemoveAll ( Array array, obj ) : T[]
RemoveAll ( Array &array, obj ) : void
RemoveAllFunc ( Array array, Func func ) : T[]
RemoveAllFunc ( Array &array, Func func ) : void
RemoveAt ( Array array, int num ) : T[]
RemoveAt ( Array &array, int num ) : void
Resize ( Array array, int newSize, def ) : T[]
Resize ( Array array, int newSize, Func createElement = null ) : T[]
Resize ( Array &array, int newSize, def ) : void
Resize ( Array &array, int newSize, Func createElement = null ) : void
ResizeLayers ( T[,,] array, int newSize, def ) : T[,,]
ResizeLayers ( T[,,] &array, int newSize, def ) : void
Rewrite ( List src, Array &dst, Func fn ) : void
Rewrite ( List src, Array &dst ) : void
Select ( Array src, Func fn ) : TDst[]
Switch ( Array array, obj1, obj2 ) : void
Switch ( Array array, int num1, int num2 ) : void
ToStringMemberwise ( Array array, string separator = ", " ) : string
Truncated ( Array src, int length ) : T[]

Method Details

Add() static public méthode

static public Add ( Array array, element ) : T[]
array Array
Résultat T[]

Add() static public méthode

static public Add ( Array &array, element ) : void
array Array
Résultat void

AddLayer() static public méthode

static public AddLayer ( T[,,] array, T[,,] otherArray, int channel ) : T[,,]
array T[,,]
otherArray T[,,]
channel int
Résultat T[,,]

AddLayer() static public méthode

static public AddLayer ( T[,,] &array, T[,,] otherArray, int channel ) : void
array T[,,]
otherArray T[,,]
channel int
Résultat void

AddRange() static public méthode

static public AddRange ( Array array, Array other ) : T[]
array Array
other Array
Résultat T[]

AddRange() static public méthode

static public AddRange ( Array &array, Array other ) : void
array Array
other Array
Résultat void

Any() static public méthode

static public Any ( Array array ) : T
array Array
Résultat T

Append() static public méthode

static public Append ( Array array, Array additional ) : T[]
array Array
additional Array
Résultat T[]

Append() static public méthode

static public Append ( Array &array, Array additional ) : void
array Array
additional Array
Résultat void

CheckAdd() static public méthode

static public CheckAdd ( Array array, element ) : T[]
array Array
Résultat T[]

CheckAdd() static public méthode

static public CheckAdd ( Array &array, element ) : void
array Array
Résultat void

Contains() static public méthode

static public Contains ( Array array, obj ) : bool
array Array
Résultat bool

Convert() static public méthode

static public Convert ( Array src ) : T[]
src Array
Résultat T[]

CopyLayer() static public méthode

static public CopyLayer ( T[,,] src, T[,,] dst, int srcNum, int dstNum ) : void
src T[,,]
dst T[,,]
srcNum int
dstNum int
Résultat void

Equals() public static méthode

public static Equals ( Array a1, Array a2 ) : bool
a1 Array
a2 Array
Résultat bool

EqualsEquatable() public static méthode

public static EqualsEquatable ( Array a1, Array a2 ) : bool
a1 Array
a2 Array
Résultat bool

EqualsVector3() public static méthode

public static EqualsVector3 ( Array a1, Array a2, float delta = float.Epsilon ) : bool
a1 Array
a2 Array
delta float
Résultat bool

FillNulls() static public méthode

static public FillNulls ( Array arr, Func func ) : void
arr Array
func Func
Résultat void

Find() static public méthode

static public Find ( Array array, obj ) : int
array Array
Résultat int

Find() static public méthode

static public Find ( Array array, Predicate func ) : int
array Array
func Predicate
Résultat int

FindAllIndexes() public static méthode

public static FindAllIndexes ( Array array, Func func ) : List
array Array
func Func
Résultat List

FindCount() public static méthode

public static FindCount ( Array array, obj ) : int
array Array
Résultat int

FindMember() static public méthode

static public FindMember ( Array array, Func func ) : T
array Array
func Func
Résultat T

FindMemberOfType() public static méthode

public static FindMemberOfType ( Array array ) : TT
array Array
Résultat TT

Insert() static public méthode

static public Insert ( Array array, int pos, element ) : T[]
array Array
pos int
Résultat T[]

Insert() static public méthode

static public Insert ( Array &array, int pos, element ) : void
array Array
pos int
Résultat void

Insert() static public méthode

static public Insert ( Array &array, int pos, Func createElement = null ) : void
array Array
pos int
createElement Func
Résultat void

InsertRange() static public méthode

static public InsertRange ( Array array, int after, Array add ) : T[]
array Array
after int
add Array
Résultat T[]

IsEmpty() static public méthode

static public IsEmpty ( Array array ) : bool
array Array
Résultat bool

MatchElements() static public méthode

static public MatchElements ( Array arr1, Array arr2 ) : bool
arr1 Array
arr2 Array
Résultat bool

MatchExactly() static public méthode

static public MatchExactly ( Array arr1, Array arr2 ) : bool
arr1 Array
arr2 Array
Résultat bool

Move() static public méthode

static public Move ( Array array, int src, int dst ) : void
array Array
src int
dst int
Résultat void

Order() static public méthode

static public Order ( Array array, Array order = null, int max, int steps = 1000000, Array stepsArray = null ) : int[]
array Array
order Array
max int
steps int
stepsArray Array
Résultat int[]

Process() static public méthode

static public Process ( Array arr, Func func ) : T[]
arr Array
func Func
Résultat T[]

QSort() static public méthode

static public QSort ( Array array ) : void
array Array
Résultat void

QSort() static public méthode

static public QSort ( Array array, int l, int r ) : void
array Array
l int
r int
Résultat void

QSort() static public méthode

static public QSort ( Array array, Array reference ) : void
array Array
reference Array
Résultat void

QSort() static public méthode

static public QSort ( Array array, Array reference, int l, int r ) : void
array Array
reference Array
l int
r int
Résultat void

QSort() static public méthode

static public QSort ( List list, Array reference ) : void
list List
reference Array
Résultat void

QSort() static public méthode

static public QSort ( List list, Array reference, int l, int r ) : void
list List
reference Array
l int
r int
Résultat void

Remove() static public méthode

static public Remove ( Array array, obj ) : T[]
array Array
Résultat T[]

Remove() static public méthode

static public Remove ( Array &array, obj ) : void
array Array
Résultat void

RemoveAll() static public méthode

static public RemoveAll ( Array array, obj ) : T[]
array Array
Résultat T[]

RemoveAll() static public méthode

static public RemoveAll ( Array &array, obj ) : void
array Array
Résultat void

RemoveAllFunc() static public méthode

static public RemoveAllFunc ( Array array, Func func ) : T[]
array Array
func Func
Résultat T[]

RemoveAllFunc() static public méthode

static public RemoveAllFunc ( Array &array, Func func ) : void
array Array
func Func
Résultat void

RemoveAt() static public méthode

static public RemoveAt ( Array array, int num ) : T[]
array Array
num int
Résultat T[]

RemoveAt() static public méthode

static public RemoveAt ( Array &array, int num ) : void
array Array
num int
Résultat void

Resize() static public méthode

static public Resize ( Array array, int newSize, def ) : T[]
array Array
newSize int
Résultat T[]

Resize() static public méthode

static public Resize ( Array array, int newSize, Func createElement = null ) : T[]
array Array
newSize int
createElement Func
Résultat T[]

Resize() static public méthode

static public Resize ( Array &array, int newSize, def ) : void
array Array
newSize int
Résultat void

Resize() static public méthode

static public Resize ( Array &array, int newSize, Func createElement = null ) : void
array Array
newSize int
createElement Func
Résultat void

ResizeLayers() static public méthode

static public ResizeLayers ( T[,,] array, int newSize, def ) : T[,,]
array T[,,]
newSize int
Résultat T[,,]

ResizeLayers() static public méthode

static public ResizeLayers ( T[,,] &array, int newSize, def ) : void
array T[,,]
newSize int
Résultat void

Rewrite() static public méthode

static public Rewrite ( List src, Array &dst, Func fn ) : void
src List
dst Array
fn Func
Résultat void

Rewrite() static public méthode

static public Rewrite ( List src, Array &dst ) : void
src List
dst Array
Résultat void

Select() static public méthode

static public Select ( Array src, Func fn ) : TDst[]
src Array
fn Func
Résultat TDst[]

Switch() static public méthode

static public Switch ( Array array, obj1, obj2 ) : void
array Array
Résultat void

Switch() static public méthode

static public Switch ( Array array, int num1, int num2 ) : void
array Array
num1 int
num2 int
Résultat void

ToStringMemberwise() static public méthode

static public ToStringMemberwise ( Array array, string separator = ", " ) : string
array Array
separator string
Résultat string

Truncated() static public méthode

static public Truncated ( Array src, int length ) : T[]
src Array
length int
Résultat T[]