Classes | Functions
doj Namespace Reference

Classes

struct  alphanum_less
 

Functions

int alphanum_comp (char *l, char *r)
 
int alphanum_comp (char *l, const char *r)
 
int alphanum_comp (char *l, const std::string &r)
 
int alphanum_comp (const char *l, char *r)
 
int alphanum_comp (const char *l, const char *r)
 
int alphanum_comp (const char *l, const std::string &r)
 
template<typename lT , typename rT >
int alphanum_comp (const lT &left, const rT &right)
 
int alphanum_comp (const std::string &l, char *r)
 
int alphanum_comp (const std::string &l, const char *r)
 
template<>
int alphanum_comp< std::string > (const std::string &l, const std::string &r)
 

Function Documentation

◆ alphanum_comp() [1/9]

int doj::alphanum_comp ( char *  l,
char *  r 
)
inline

Compare l and r with the same semantics as strcmp(), but with the "Alphanum Algorithm" which produces more human-friendly results.

Returns
negative if l<r, 0 if l==r, positive if l>r.

Definition at line 237 of file alphanum.hpp.

◆ alphanum_comp() [2/9]

int doj::alphanum_comp ( char *  l,
const char *  r 
)
inline

Definition at line 257 of file alphanum.hpp.

◆ alphanum_comp() [3/9]

int doj::alphanum_comp ( char *  l,
const std::string &  r 
)
inline

Definition at line 286 of file alphanum.hpp.

◆ alphanum_comp() [4/9]

int doj::alphanum_comp ( const char *  l,
char *  r 
)
inline

Definition at line 267 of file alphanum.hpp.

◆ alphanum_comp() [5/9]

int doj::alphanum_comp ( const char *  l,
const char *  r 
)
inline

Definition at line 247 of file alphanum.hpp.

◆ alphanum_comp() [6/9]

int doj::alphanum_comp ( const char *  l,
const std::string &  r 
)
inline

Definition at line 304 of file alphanum.hpp.

◆ alphanum_comp() [7/9]

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.

Definition at line 195 of file alphanum.hpp.

◆ alphanum_comp() [8/9]

int doj::alphanum_comp ( const std::string &  l,
char *  r 
)
inline

Definition at line 277 of file alphanum.hpp.

◆ alphanum_comp() [9/9]

int doj::alphanum_comp ( const std::string &  l,
const char *  r 
)
inline

Definition at line 295 of file alphanum.hpp.

◆ alphanum_comp< std::string >()

template<>
int doj::alphanum_comp< std::string > ( const std::string &  l,
const std::string &  r 
)
inline

Compare l and r with the same semantics as strcmp(), but with the "Alphanum Algorithm" which produces more human-friendly results.

Returns
negative if l<r, 0 if l==r, positive if l>r.

Definition at line 216 of file alphanum.hpp.



plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Aug 11 2024 02:24:30