mirror of
https://github.com/JakeHillion/object-introspection.git
synced 2024-11-09 21:24:14 +00:00
26 lines
551 B
C
26 lines
551 B
C
|
#include <string>
|
||
|
|
||
|
struct custom_cmp {
|
||
|
bool operator()(int a, int b) const {
|
||
|
return a < b;
|
||
|
}
|
||
|
};
|
||
|
|
||
|
struct OIDTestingTwoString {
|
||
|
std::string first;
|
||
|
std::string second;
|
||
|
};
|
||
|
|
||
|
struct customTwoStringEq {
|
||
|
bool operator()(const OIDTestingTwoString &a, const OIDTestingTwoString &b) {
|
||
|
return (a.first == a.first && a.second == b.second);
|
||
|
}
|
||
|
};
|
||
|
|
||
|
struct customHash {
|
||
|
std::size_t operator()(const OIDTestingTwoString &two) const {
|
||
|
return ((std::hash<std::string>()(two.first) ^
|
||
|
(std::hash<std::string>()(two.second))));
|
||
|
}
|
||
|
};
|