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