Changeset 478 for trunk


Ignore:
Timestamp:
10/26/15 17:38:14 (10 years ago)
Author:
epyon
Message:
  • fixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/core/resource.hh

    r477 r478  
    8585                friend constexpr bool operator==( const resource< U >&, const resource< U >& );
    8686                template < typename U >
     87                friend constexpr bool operator!=( const resource< U >&, const resource< U >& );
     88                template < typename U >
    8789                friend constexpr bool operator<( const resource< U >&, const resource< U >& );
    8890                template < typename U >
     
    9698        constexpr bool operator== ( const resource< T >& lhs, const resource< T >& rhs )
    9799        {
    98                 return lhs.m_id == lhs.m_id && rhs.m_handler == rhs.m_handler;
     100                return lhs.m_id == rhs.m_id && lhs.m_handler == rhs.m_handler;
     101        }
     102
     103        template < typename T >
     104        constexpr bool operator!= ( const resource< T >& lhs, const resource< T >& rhs )
     105        {
     106                return lhs.m_id != rhs.m_id || lhs.m_handler != rhs.m_handler;
    99107        }
    100108
     
    102110        constexpr bool operator< ( const resource< T >& lhs, const resource< T >& rhs )
    103111        {
    104                 return lhs.m_id.value() < lhs.m_id.value();
     112                return lhs.m_id.value() < rhs.m_id.value();
    105113        }
    106114
     
    108116        constexpr bool operator> ( const resource< T >& lhs, const resource< T >& rhs )
    109117        {
    110                 return lhs.m_id.value() > lhs.m_id.value();
     118                return lhs.m_id.value() > rhs.m_id.value();
    111119        }
    112120
Note: See TracChangeset for help on using the changeset viewer.