52 template<
typename dtype>
60 for (
auto value : inArray)
62 if (value != dtype{ 0 })
70 if (place == inArray.size())
84 for (
uint32 i = inArray.
size() - 1; i > 0; --i)
86 if (inArray[i] != dtype{ 0 })
94 if (place == 0 || (place == 1 && inArray[0] == dtype{ 0 }))
108 for (
auto value : inArray)
110 if (value != dtype{ 0 })
118 if (placeBegin == inArray.size())
123 uint32 placeEnd = inArray.size();
124 for (
uint32 i = inArray.size() - 1; i > 0; --i)
126 if (inArray[i] != dtype{ 0 })
134 if (placeEnd == 0 || (placeEnd == 1 && inArray[0] == dtype{ 0 }))