From 83858a10ffdbf975804917fe6fcb5fd3f8c61906 Mon Sep 17 00:00:00 2001 From: khizmax Date: Mon, 16 Mar 2015 20:49:44 +0300 Subject: [PATCH] Removed legacy comparator.h --- cds/details/comparator.h | 61 --------------------------- projects/Win/vc12/cds.vcxproj | 1 - projects/Win/vc12/cds.vcxproj.filters | 3 -- 3 files changed, 65 deletions(-) delete mode 100644 cds/details/comparator.h diff --git a/cds/details/comparator.h b/cds/details/comparator.h deleted file mode 100644 index 2fc5a39d..00000000 --- a/cds/details/comparator.h +++ /dev/null @@ -1,61 +0,0 @@ -//$$CDS-header$$ - -#ifndef CDSLIB_DETAILS_COMPARATOR_H -#define CDSLIB_DETAILS_COMPARATOR_H - -#include -#include - -namespace cds { - /// Helper classes and functions - namespace details { - /// Comparator - /** - Comparator is a functor (a class with binary @a operator() ) that compares two values. - The comparator is based on \p std::less functor and returns the result - of comparing of two values: - \li -1 if a < b - \li 0 if a == b - \li 1 if a > b - */ - template - class Comparator { - //@cond - std::less< T > m_cmp; - //@endcond - public: - typedef T value_type ; ///< Type of values to compare - - /// Compare method - /** - @return -1 if @p p1 < @p p2 \n - 0 if @p p1 == @p p2 \n - 1 if @p p1 > @p p2 \n - */ - int operator()( const T& p1, const T& p2 ) const - { - if ( m_cmp( p1, p2 ) ) - return -1; - if ( m_cmp( p2, p1 )) - return 1; - return 0; - } - }; - - /// String specialization. It uses @a string::compare method - template <> - class Comparator< std::string > { - public: - //@cond - typedef std::string value_type ; ///< Type of values to compare - - int operator()( const std::string& str1, const std::string& str2 ) const - { - return str1.compare( str2 ); - } - //@endcond - }; - } // namespace details -} // namespace cds - -#endif // #ifndef CDSLIB_DETAILS_COMPARATOR_H diff --git a/projects/Win/vc12/cds.vcxproj b/projects/Win/vc12/cds.vcxproj index 159bf047..09504492 100644 --- a/projects/Win/vc12/cds.vcxproj +++ b/projects/Win/vc12/cds.vcxproj @@ -826,7 +826,6 @@ - diff --git a/projects/Win/vc12/cds.vcxproj.filters b/projects/Win/vc12/cds.vcxproj.filters index 63066563..54bc40c4 100644 --- a/projects/Win/vc12/cds.vcxproj.filters +++ b/projects/Win/vc12/cds.vcxproj.filters @@ -209,9 +209,6 @@ Header Files\cds\details - - Header Files\cds\details - Header Files\cds\details -- 2.34.1