This commit is contained in:
alex-s168
2024-10-28 18:53:53 +01:00
parent 234a682f7e
commit f0b2736af5
18 changed files with 799 additions and 232 deletions

View File

@@ -0,0 +1,11 @@
package blitz.collections
inline fun <reified T> SmartVec(initCap: Int = 0): Vec<T> =
when (T::class.java) {
Char::class.java -> CharVec(initCap) as Vec<T>
Byte::class.java -> ByteVec(initCap) as Vec<T>
Short::class.java -> ShortVec(initCap) as Vec<T>
Int::class.java -> IntVec(initCap) as Vec<T>
Long::class.java -> LongVec(initCap) as Vec<T>
else -> RefVec(initCap)
}