Ice 3.7 C++11 API Reference
Classes | Namespaces | Functions
Comparable.h File Reference
#include <functional>
Include dependency graph for Comparable.h:

Go to the source code of this file.

Classes

struct  Ice::TargetCompare< T, Compare >
 Functor class that compares the contents of two smart pointers of the given type using the given comparator. More...
 

Namespaces

 Ice
 

Functions

template<class C , typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator!= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes. More...
 
template<class C , typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator< (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes. More...
 
template<class C , typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator<= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes. More...
 
template<class C , typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator== (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes. More...
 
template<class C , typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator> (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes. More...
 
template<class C , typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator>= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes. More...
 
template<typename T , typename U >
bool Ice::targetEqualTo (const T &lhs, const U &rhs)
 Compares the contents of two smart pointers. More...
 
template<typename T , typename U >
bool Ice::targetGreater (const T &lhs, const U &rhs)
 Compares the contents of two smart pointers. More...
 
template<typename T , typename U >
bool Ice::targetGreaterEqual (const T &lhs, const U &rhs)
 Compares the contents of two smart pointers. More...
 
template<typename T , typename U >
bool Ice::targetLess (const T &lhs, const U &rhs)
 Compares the contents of two smart pointers. More...
 
template<typename T , typename U >
bool Ice::targetLessEqual (const T &lhs, const U &rhs)
 Compares the contents of two smart pointers. More...
 
template<typename T , typename U >
bool Ice::targetNotEqualTo (const T &lhs, const U &rhs)
 Compares the contents of two smart pointers. More...