T being the key type and U being the value type In the case of references, simply use SCR_MapHelperT<ClassA, ClassB>, not SCR_MapHelperT<ref ClassA, ref ClassB> Some methods may seem quadruplicated but they are actually variants for <T, U>, <T, ref U>, <ref T, U> and <ref T, ref U>
More...
|
static bool | AreEqual (notnull map< T, U > map1, notnull map< T, U > map2) |
| Check if two maps are equal - shallow check, only class references are verified (not same class/same value)
|
|
static bool | AreEqual (notnull map< T, ref U > map1, notnull map< T, ref U > map2) |
| Check if two maps are equal - shallow check, only class references are verified (not same class/same value)
|
|
static bool | AreEqual (notnull map< ref T, U > map1, notnull map< ref T, U > map2) |
| Check if two maps are equal - shallow check, only class references are verified (not same class/same value)
|
|
static bool | AreEqual (notnull map< ref T, ref U > map1, notnull map< ref T, ref U > map2) |
| Check if two maps are equal - shallow check, only class references are verified (not same class/same value)
|
|
static map< T, U > | ArraysToMap (notnull array< T > indices, notnull array< U > values) |
| Create a map with indices[x] -> values[x] map.
|
|
static map< T, ref U > | ArraysToMap (notnull array< T > indices, notnull array< ref U > values) |
| Create a map with indices[x] -> values[x] map.
|
|
static map< ref T, U > | ArraysToMap (notnull array< ref T > indices, notnull array< U > values) |
| Create a map with indices[x] -> values[x] map.
|
|
static map< ref T, ref U > | ArraysToMap (notnull array< ref T > indices, notnull array< ref U > values) |
| Create a map with indices[x] -> values[x] map.
|
|
static array< T > | GetKeys (notnull map< T, U > input) |
|
static array< T > | GetKeys (notnull map< T, ref U > input) |
|
static array< ref T > | GetKeys (notnull map< ref T, U > input) |
|
static array< ref T > | GetKeys (notnull map< ref T, ref U > input) |
|
static array< U > | GetElements (notnull map< T, U > input) |
|
static array< ref U > | GetElements (notnull map< T, ref U > input) |
|
static array< U > | GetElements (notnull map< ref T, U > input) |
|
static array< ref U > | GetElements (notnull map< ref T, ref U > input) |
|
static void | InsertAll (notnull map< T, U > receiver, notnull map< T, U > sender, bool allowOverride=true) |
|
static void | InsertAll (notnull map< T, ref U > receiver, notnull map< T, ref U > sender, bool allowOverride=true) |
|
static void | InsertAll (notnull map< ref T, U > receiver, notnull map< ref T, U > sender, bool allowOverride=true) |
|
static void | InsertAll (notnull map< ref T, ref U > receiver, notnull map< ref T, ref U > sender, bool allowOverride=true) |
|
T being the key type and U being the value type In the case of references, simply use SCR_MapHelperT<ClassA, ClassB>, not SCR_MapHelperT<ref ClassA, ref ClassB> Some methods may seem quadruplicated but they are actually variants for <T, U>, <T, ref U>, <ref T, U> and <ref T, ref U>