2#ifndef GENERIC_COMPARATOR_H
3#define GENERIC_COMPARATOR_H
19 const std::unique_ptr<T>& b)
const
28 bool operator()(
const std::unique_ptr<T>& a,
const T* b)
const
37 bool operator()(
const T* a,
const std::unique_ptr<T>& b)
const
A comparator for unique_ptr that compares the pointed-to values.
Definition genericComparator.h:8
bool operator()(const std::unique_ptr< T > &a, const T *b) const
Compare a unique_ptr and a raw pointer by comparing the pointed-to values.
Definition genericComparator.h:28
void is_transparent
Type alias to signal that this comparator is transparent.
Definition genericComparator.h:13
bool operator()(const std::unique_ptr< T > &a, const std::unique_ptr< T > &b) const
Compare two unique_ptr by comparing the pointed-to values.
Definition genericComparator.h:18
bool operator()(const T *a, const std::unique_ptr< T > &b) const
Compare a raw pointer and a unique_ptr by comparing the pointed-to values.
Definition genericComparator.h:37