Changes in / [140:356930927a71:145:95d905b6e33d] in lemon
- Files:
-
- 4 added
- 6 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
.hgignore
r128 r141 35 35 ^test/[a-z_]*$ 36 36 ^demo/.*_demo$ 37 ^build/.* 38 CMakeFiles 39 DartTestfile.txt 40 cmake_install.cmake 41 CMakeCache.txt -
demo/lgf_demo.cc
r127 r143 38 38 int main(int argc, const char *argv[]) { 39 39 const int n = argc > 1 ? std::atoi(argv[1]) : 20; 40 const int e = argc > 2 ? std::atoi(argv[2]) : static_cast<int>(n * log(n));40 const int e = argc > 2 ? std::atoi(argv[2]) : static_cast<int>(n * std::log(double(n))); 41 41 const int m = argc > 3 ? std::atoi(argv[3]) : 100; 42 42 -
lemon/assert.h
r118 r142 104 104 105 105 #ifndef LEMON_FUNCTION_NAME 106 # define LEMON_FUNCTION_NAME (__PRETTY_FUNCTION__) 106 # if defined __GNUC__ 107 # define LEMON_FUNCTION_NAME (__PRETTY_FUNCTION__) 108 # elif defined _MSC_VER 109 # define LEMON_FUNCTION_NAME (__FUNCSIG__) 110 # else 111 # define LEMON_FUNCTION_NAME (__func__) 112 # endif 107 113 #endif 108 114 -
lemon/graph_to_eps.h
r134 r143 30 30 #include<ctime> 31 31 #else 32 #define WIN32_LEAN_AND_MEAN 33 #define NOMINMAX 32 34 #include<windows.h> 33 35 #endif -
lemon/path.h
r100 r144 904 904 905 905 template <typename Path, typename Enable = void> 906 struct Rev TagIndicator {906 struct RevPathTagIndicator { 907 907 static const bool value = false; 908 908 }; 909 909 910 template <typename Digraph> 911 struct RevTagIndicator< 912 Digraph, 913 typename enable_if<typename Digraph::RevTag, void>::type 910 template <typename Path> 911 struct RevPathTagIndicator< 912 Path, 913 typename enable_if<typename Path::RevPathTag, void>::type 914 > { 915 static const bool value = true; 916 }; 917 918 template <typename Path, typename Enable = void> 919 struct BuildTagIndicator { 920 static const bool value = false; 921 }; 922 923 template <typename Path> 924 struct BuildTagIndicator< 925 Path, 926 typename enable_if<typename Path::BuildTag, void>::type 914 927 > { 915 928 static const bool value = true; … … 917 930 918 931 template <typename Target, typename Source, 919 typename BuildEnable = void, typename RevEnable = void> 932 bool buildEnable = BuildTagIndicator<Target>::value, 933 bool revEnable = RevPathTagIndicator<Source>::value> 920 934 struct PathCopySelector { 921 935 static void copy(Target& target, const Source& source) { … … 927 941 }; 928 942 929 template <typename Target, typename Source, typename BuildEnable> 930 struct PathCopySelector< 931 Target, Source, BuildEnable, 932 typename enable_if<typename Source::RevPathTag, void>::type> { 943 template <typename Target, typename Source> 944 struct PathCopySelector<Target, Source, false, true> { 933 945 static void copy(Target& target, const Source& source) { 934 946 target.clear(); … … 939 951 }; 940 952 941 template <typename Target, typename Source, typename RevEnable> 942 struct PathCopySelector< 943 Target, Source, 944 typename enable_if<typename Target::BuildTag, void>::type, RevEnable> { 953 template <typename Target, typename Source> 954 struct PathCopySelector<Target, Source, true, false> { 945 955 static void copy(Target& target, const Source& source) { 946 956 target.clear(); … … 950 960 951 961 template <typename Target, typename Source> 952 struct PathCopySelector< 953 Target, Source, 954 typename enable_if<typename Target::BuildTag, void>::type, 955 typename enable_if<typename Source::RevPathTag, void>::type> { 962 struct PathCopySelector<Target, Source, true, true> { 956 963 static void copy(Target& target, const Source& source) { 957 964 target.clear(); -
lemon/time_measure.h
r126 r143 25 25 26 26 #ifdef WIN32 27 #define WIN32_LEAN_AND_MEAN 28 #define NOMINMAX 27 29 #include <windows.h> 28 30 #include <cmath> … … 32 34 #endif 33 35 36 #include <string> 34 37 #include <fstream> 35 38 #include <iostream>
Note: See TracChangeset
for help on using the changeset viewer.