33 #ifndef CSL_SORT_H_INCLUDED 34 #define CSL_SORT_H_INCLUDED 53 void sort(std::vector<Expr> &argument);
61 std::vector<Expr>::iterator first,
62 std::vector<Expr>::iterator last
81 std::vector<Expr>::iterator first,
82 std::vector<Expr>::iterator last
99 void mergeSort(std::vector<Expr> &argument);
116 std::vector<Expr>::iterator first,
117 std::vector<Expr>::iterator last
Namespace for csl library.
Definition: abreviation.h:34
void sort(std::vector< Expr > &argument)
Sorts a container using mergeSort().
Definition: sort.cpp:89
size_t minMergeSize
Minimum size for a container to be sorted with mergeSort().
Definition: sort.h:46
void mergeSort(std::vector< Expr > &argument)
Applies the merge sort algorithm on a container.
Definition: sort.cpp:105
void selectionSort(std::vector< Expr > &argument)
Applies the selection sort algorithm on a container.
Definition: sort.cpp:40
Base classes for all exprs in the program.