LocalL4ScalarArray (struct)¶
The LocalL4ScalarArray is an efficient container for storing Scalar values, where up to 4 values can be added without requiring memory allocations on the heap. This allows to efficiently contain array of values, where arrays are usually smaller than 4.
注釈
Avoiding frequent heap memory allocations can have a significant performance impact. Using this type can avoid the memory allocation overhead in some scenarios (eg: various PolygonMesh methods use local arrays).
Methods¶
LocalL4ScalarArray ( in LocalL4ScalarArray other ) | |
LocalL4ScalarArray () | |
LocalL4ScalarArray | clone ? () |
Scalar | get ? ( in UInt32 index ) |
String | getString ? () |
push ! ( in Scalar value ) | |
resize ! ( in UInt32 size ) | |
set ! ( in UInt32 index, in Scalar value ) | |
UInt32 | size ? () |
Operators¶
LocalL4ScalarArray | = ( Param other ) |
Methods in detail¶
LocalL4ScalarArray ( in LocalL4ScalarArray other )
copy constructor
default constructor
LocalL4ScalarArray LocalL4ScalarArray.clone? ()
clone method
Scalar LocalL4ScalarArray.get? ( in UInt32 index )
returns the value stored at an index.
String LocalL4ScalarArray.getString? ()
returns a description of the array as a String
LocalL4ScalarArray.push! ( in Scalar value )
appends a new Scalar value to the end of the array
LocalL4ScalarArray.resize! ( in UInt32 size )
resizes the array.
LocalL4ScalarArray.set! ( in UInt32 index, in Scalar value )
sets the value stored at an index
UInt32 LocalL4ScalarArray.size? ()
returns the size of the array (number of Scalar elements stored).
Operators in detail¶
LocalL4ScalarArray = ( Param other )
copy the content of another LocalL4ScalarArray