mirror of
https://github.com/Relintai/tile_map_backport.git
synced 2024-11-09 03:12:09 +01:00
21 lines
397 B
C++
21 lines
397 B
C++
|
|
#include "array_lt_op.h"
|
|
|
|
bool operator<(const Array &p_array_a, const Array &p_array_b) {
|
|
int a_len = p_array_a.size();
|
|
int b_len = p_array_b.size();
|
|
|
|
int min_cmp = MIN(a_len, b_len);
|
|
|
|
for (int i = 0; i < min_cmp; i++) {
|
|
if (p_array_a.operator[](i) < p_array_b[i]) {
|
|
return true;
|
|
} else if (p_array_b[i] < p_array_a.operator[](i)) {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
return a_len < b_len;
|
|
}
|
|
|