Существует ли общепринятая терминология для различных типов общих функторов?
Например, я естественным образом использовал компаратор для функторов сравнения, таких как:
struct ciLessLibC : public std::binary_function<std::string, std::string, bool> {
bool operator()(const std::string &lhs, const std::string &rhs) const {
return strcasecmp(lhs.c_str(), rhs.c_str()) < 0 ? 1 : 0;
}
};
Или используя термин deltorдля чего-то вроде этого:
struct DeleteAddrInfo {
void operator()(const addr_map_t::value_type &pr) const {
freeaddrinfo(pr.second);
}
};
Если использование таких сокращенных терминов является обычным явлением, есть ли какой-нибудь словарь их всех где-нибудь?