object-introspection/test/mttest.h

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

26 lines
551 B
C
Raw Normal View History

2022-12-19 14:37:51 +00:00
#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) {
2022-12-19 14:37:51 +00:00
return (a.first == a.first && a.second == b.second);
}
};
struct customHash {
std::size_t operator()(const OIDTestingTwoString& two) const {
2022-12-19 14:37:51 +00:00
return ((std::hash<std::string>()(two.first) ^
(std::hash<std::string>()(two.second))));
}
};