Go to the documentation of this file.
80 indices_.setSize(newSize);
98 tmpValues[i] = this->operator[](indices_[i]);
105 template <
class Type>
123 template <
class Type>
137 tmpValues[i] = this->operator[](indices_[i]);
146 template <
class Type>
Functions used by OpenFOAM that are specific to POSIX compliant operating systems and need to be repl...
void operator=(const SortableListDRGEP< Type > &)
List< T > values(const HashTable< T, Key, Hash > &tbl, const bool doSort=false)
List of values from HashTable, optionally sorted.
static bool less(const vector &x, const vector &y)
To compare normals.
const labelList & indices() const
Return the list of sorted indices. Updated every sort.
#define forAll(list, i)
Loop across all elements in list.
void stableSort(UList< T > &a)
void partialSort(int M)
Partial sort the list (if changed after construction time)
void setSize(const label n)
Alias for resize()
A list that is sorted upon construction or when explicitly requested with the sort() method.
void transfer(List< T > &list)
void operator=(const UList< T > &a)
Assignment to UList operator. Takes linear time.
void stableSort()
Sort the list (if changed after construction time)
void sort()
Sort the list (if changed after construction time)
void setSize(const label)
Size the list. If grow can cause undefined indices (until next sort)
SortableListDRGEP(const List< Type > &)
Construct from List, sorting the elements. Starts with indices set.