|
template<typename lT , typename rT > |
int | alphanum_comp (const lT &left, const rT &right) |
| Compare left and right with the same semantics as strcmp(), but with the "Alphanum Algorithm" which produces more human-friendly results. More...
|
|
template<> |
int | alphanum_comp< std::string > (const std::string &l, const std::string &r) |
| Compare l and r with the same semantics as strcmp(), but with the "Alphanum Algorithm" which produces more human-friendly results. More...
|
|
int | alphanum_comp (char *l, char *r) |
| Compare l and r with the same semantics as strcmp(), but with the "Alphanum Algorithm" which produces more human-friendly results. More...
|
|
int | alphanum_comp (const char *l, const char *r) |
|
int | alphanum_comp (char *l, const char *r) |
|
int | alphanum_comp (const char *l, char *r) |
|
int | alphanum_comp (const std::string &l, char *r) |
|
int | alphanum_comp (char *l, const std::string &r) |
|
int | alphanum_comp (const std::string &l, const char *r) |
|
int | alphanum_comp (const char *l, const std::string &r) |
|
template<typename lT , typename rT >
int doj::alphanum_comp |
( |
const lT & |
left, |
|
|
const rT & |
right |
|
) |
| |
Compare left and right with the same semantics as strcmp(), but with the "Alphanum Algorithm" which produces more human-friendly results.
The classes lT and rT must implement "std::ostream
operator<< (std::ostream&, const Ty&)".
- Returns
- negative if left<right, 0 if left==right, positive if left>right.