[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/dst/cpp-lib/master/src/sort.cpp [Back]  [Original]

/*
 * sortlib.cpp
 *
 *  Created on: Nov 2, 2013
 *      Author: dst
 */

#include 

using std::vector;

// sorting objects
class obj {};
inline bool comp(const obj& a, const obj& b) { // returns bool!
    // compare objects, return true if a should be before b, false otherwise
    return true; 
    
    /* Example (sort by name, then by age)
     * if (a.name.compare(b.name) == 0) {
     *     return a.age < b.age;
     * } else {
     *     return a.name.compare(b.name) < 0; // string::compare returns -1, 0 or 1
     * }
    */
}
inline void sortObjs(vector& objs) {
    sort(objs.begin(), objs.end(), comp);
}

// Sort array in descending order with reverse iterators
inline void reverseSort(vector& v) {
    sort(v.rbegin(), v.rend());
}


inline void sort() {
    
}

Web Proxy Viewer  |  New URL  |  Original Page