Proxy object that allows type-erased objects or function pointers to be compared between them. More...
Public Member Functions | |
| template<typename T > | |
| comparable_proxy (T &&t) | |
| comparable_proxy (comparable_proxy &&other) noexcept | |
| comparable_proxy (comparable_proxy const &other) | |
| comparable_proxy & | operator= (comparable_proxy const &)=delete |
| template<typename T > | |
| T const & | get (void) const noexcept |
| template<typename T > | |
| bool | operator== (T const &t) const |
| bool | operator== (comparable_proxy const &t) const |
| template<typename T > | |
| bool | operator!= (T const &t) const |
| std::size_t | hash_code (void) const noexcept |
Related Functions | |
(Note that these are not member functions.) | |
| std::size_t | hash_value (comparable_proxy const &t) noexcept |
Returns the hash value for t. | |
Proxy object that allows type-erased objects or function pointers to be compared between them.
1.8.13