• stl_relops.h


    stl_relops.h
    // Filename:    stl_relops.h
    
    // Comment By:  凝霜
    // E-mail:      mdl2009@vip.qq.com
    // Blog:        http://blog.csdn.net/mdl13412
    
    // 这个文件非常简单, 提供比较运算符的重载, 任何全局的比较运算符如果需要重载
    // 只需要自己提供operator <和==即可
    
    /*
     *
     * Copyright (c) 1994
     * Hewlett-Packard Company
     *
     * Permission to use, copy, modify, distribute and sell this software
     * and its documentation for any purpose is hereby granted without fee,
     * provided that the above copyright notice appear in all copies and
     * that both that copyright notice and this permission notice appear
     * in supporting documentation.  Hewlett-Packard Company makes no
     * representations about the suitability of this software for any
     * purpose.  It is provided "as is" without express or implied warranty.
     *
     * Copyright (c) 1996,1997
     * Silicon Graphics
     *
     * Permission to use, copy, modify, distribute and sell this software
     * and its documentation for any purpose is hereby granted without fee,
     * provided that the above copyright notice appear in all copies and
     * that both that copyright notice and this permission notice appear
     * in supporting documentation.  Silicon Graphics makes no
     * representations about the suitability of this software for any
     * purpose.  It is provided "as is" without express or implied warranty.
     *
     */
    
    /* NOTE: This is an internal header file, included by other STL headers.
     *   You should not attempt to use it directly.
     */
    
    #ifndef __SGI_STL_INTERNAL_RELOPS
    #define __SGI_STL_INTERNAL_RELOPS
    
    __STL_BEGIN_RELOPS_NAMESPACE
    
    template <class T>
    inline bool operator!=(const T& x, const T& y)
    {
      return !(x == y);
    }
    
    template <class T>
    inline bool operator>(const T& x, const T& y)
    {
      return y < x;
    }
    
    template <class T>
    inline bool operator<=(const T& x, const T& y)
    {
      return !(y < x);
    }
    
    template <class T>
    inline bool operator>=(const T& x, const T& y)
    {
      return !(x < y);
    }
    
    __STL_END_RELOPS_NAMESPACE
    
    #endif /* __SGI_STL_INTERNAL_RELOPS */
    
    // Local Variables:
    // mode:C++
    // End:
  • 相关阅读:
    MySQL Online DDL导致全局锁表案例分析
    .NET Core教程--给API加一个服务端缓存啦
    任务队列和异步接口的正确打开方式(.NET Core版本)
    .NET Core中使用RabbitMQ正确方式
    .NET Core单元测试之搞死开发的覆盖率统计(coverlet + ReportGenerator )
    没有执行过rm -rf /*的开发不是好运维
    dotnet core在Task中使用依赖注入的Service/EFContext
    可能是全网首个支持阿里云Elasticsearch Xapck鉴权的Skywalking
    dpdk中QSBR具体实现
    C语言二级指针底层实现
  • 原文地址:https://www.cnblogs.com/zendu/p/4981580.html
Copyright © 2020-2023  润新知