equality.hh File Reference

Equality templates. More...

#include <lestes/common.hh>

Go to the source code of this file.

Namespaces

namespace  lestes

Functions

template<typename Left, typename Right>
bool lestes::is_equal (const Left &left, const Right &right)
template<typename Left, typename Right>
bool lestes::is_equal (const ptr< Left > &left, const ptr< Right > &right)
template<typename Left, typename Right>
bool lestes::is_equal (const srp< Left > &left, const ptr< Right > &right)
template<typename Left, typename Right>
bool lestes::is_equal (const srp< Left > &left, const srp< Right > &right)
template<typename Left, typename Right>
bool lestes::is_equal (const ptr< Left > &left, const srp< Right > &right)
template<typename Left, typename Right>
bool lestes::is_less (const Left &left, const Right &right)
template<typename Left, typename Right>
bool lestes::is_less (const ptr< Left > &left, const ptr< Right > &right)


Detailed Description

Equality templates.

Defines equality and comparison templates. Attempt for unified handling of simple types and objects. A call of the template on simple types dispatches to the respective operator, while a call on objects dispatches to a respective method. NULL values for objects are supported.

Author:
pt

Definition in file equality.hh.


Generated on Mon Feb 12 18:23:45 2007 for lestes by doxygen 1.5.1-20070107