47 struct hash<FDR::Evaluator::ProcessName>
56 struct hash<std::shared_ptr<FDR::Evaluator::ProcessName>>
58 size_t operator()(
const std::shared_ptr<FDR::Evaluator::ProcessName>& name)
const
60 return name ? name->hash_code() : 0;
64 inline bool operator==(
const std::shared_ptr<FDR::Evaluator::ProcessName>& first,
65 const std::shared_ptr<FDR::Evaluator::ProcessName>& second)
67 return first.get() == second.get() || *first == *second;
70 inline bool operator!=(
const std::shared_ptr<FDR::Evaluator::ProcessName>& first,
71 const std::shared_ptr<FDR::Evaluator::ProcessName>& second)
73 return first.get() != second.get() && *first != *second;