Changeset 303:a3a69f5bba62 in lemon for lemon
 Timestamp:
 10/08/08 12:59:06 (14 years ago)
 Branch:
 default
 Phase:
 public
 Location:
 lemon
 Files:

 2 edited
Legend:
 Unmodified
 Added
 Removed

lemon/lgf_reader.h
r295 r303 392 392 class DigraphReader; 393 393 394 /// \brief Return a \ref DigraphReader class 395 /// 396 /// This function just returns a \ref DigraphReader class. 397 /// \relates DigraphReader 394 398 template <typename Digraph> 395 399 DigraphReader<Digraph> digraphReader(Digraph& digraph, 396 std::istream& is = std::cin); 397 400 std::istream& is = std::cin) { 401 DigraphReader<Digraph> tmp(digraph, is); 402 return tmp; 403 } 404 405 /// \brief Return a \ref DigraphReader class 406 /// 407 /// This function just returns a \ref DigraphReader class. 408 /// \relates DigraphReader 398 409 template <typename Digraph> 399 DigraphReader<Digraph> digraphReader(Digraph& digraph, const std::string& fn); 400 410 DigraphReader<Digraph> digraphReader(Digraph& digraph, 411 const std::string& fn) { 412 DigraphReader<Digraph> tmp(digraph, fn); 413 return tmp; 414 } 415 416 /// \brief Return a \ref DigraphReader class 417 /// 418 /// This function just returns a \ref DigraphReader class. 419 /// \relates DigraphReader 401 420 template <typename Digraph> 402 DigraphReader<Digraph> digraphReader(Digraph& digraph, const char *fn); 421 DigraphReader<Digraph> digraphReader(Digraph& digraph, const char* fn) { 422 DigraphReader<Digraph> tmp(digraph, fn); 423 return tmp; 424 } 403 425 404 426 /// \ingroup lemon_io … … 1190 1212 }; 1191 1213 1192 /// \brief Return a \ref DigraphReader class 1214 template <typename Graph> 1215 class GraphReader; 1216 1217 /// \brief Return a \ref GraphReader class 1193 1218 /// 1194 /// This function just returns a \ref DigraphReader class. 1195 /// \relates DigraphReader 1196 template <typename Digraph> 1197 DigraphReader<Digraph> digraphReader(Digraph& digraph, 1198 std::istream& is = std::cin) { 1199 DigraphReader<Digraph> tmp(digraph, is); 1219 /// This function just returns a \ref GraphReader class. 1220 /// \relates GraphReader 1221 template <typename Graph> 1222 GraphReader<Graph> graphReader(Graph& graph, std::istream& is = std::cin) { 1223 GraphReader<Graph> tmp(graph, is); 1200 1224 return tmp; 1201 1225 } 1202 1226 1203 /// \brief Return a \ref DigraphReader class1227 /// \brief Return a \ref GraphReader class 1204 1228 /// 1205 /// This function just returns a \ref DigraphReader class. 1206 /// \relates DigraphReader 1207 template <typename Digraph> 1208 DigraphReader<Digraph> digraphReader(Digraph& digraph, 1209 const std::string& fn) { 1210 DigraphReader<Digraph> tmp(digraph, fn); 1229 /// This function just returns a \ref GraphReader class. 1230 /// \relates GraphReader 1231 template <typename Graph> 1232 GraphReader<Graph> graphReader(Graph& graph, const std::string& fn) { 1233 GraphReader<Graph> tmp(graph, fn); 1211 1234 return tmp; 1212 1235 } 1213 1236 1214 /// \brief Return a \ref DigraphReader class1237 /// \brief Return a \ref GraphReader class 1215 1238 /// 1216 /// This function just returns a \ref DigraphReader class.1217 /// \relates DigraphReader1218 template <typename Digraph>1219 DigraphReader<Digraph> digraphReader(Digraph& digraph, const char* fn) {1220 DigraphReader<Digraph> tmp(digraph, fn);1239 /// This function just returns a \ref GraphReader class. 1240 /// \relates GraphReader 1241 template <typename Graph> 1242 GraphReader<Graph> graphReader(Graph& graph, const char* fn) { 1243 GraphReader<Graph> tmp(graph, fn); 1221 1244 return tmp; 1222 1245 } 1223 1224 template <typename Graph>1225 class GraphReader;1226 1227 template <typename Graph>1228 GraphReader<Graph> graphReader(Graph& graph,1229 std::istream& is = std::cin);1230 1231 template <typename Graph>1232 GraphReader<Graph> graphReader(Graph& graph, const std::string& fn);1233 1234 template <typename Graph>1235 GraphReader<Graph> graphReader(Graph& graph, const char *fn);1236 1246 1237 1247 /// \ingroup lemon_io … … 2031 2041 2032 2042 }; 2033 2034 /// \brief Return a \ref GraphReader class2035 ///2036 /// This function just returns a \ref GraphReader class.2037 /// \relates GraphReader2038 template <typename Graph>2039 GraphReader<Graph> graphReader(Graph& graph, std::istream& is = std::cin) {2040 GraphReader<Graph> tmp(graph, is);2041 return tmp;2042 }2043 2044 /// \brief Return a \ref GraphReader class2045 ///2046 /// This function just returns a \ref GraphReader class.2047 /// \relates GraphReader2048 template <typename Graph>2049 GraphReader<Graph> graphReader(Graph& graph, const std::string& fn) {2050 GraphReader<Graph> tmp(graph, fn);2051 return tmp;2052 }2053 2054 /// \brief Return a \ref GraphReader class2055 ///2056 /// This function just returns a \ref GraphReader class.2057 /// \relates GraphReader2058 template <typename Graph>2059 GraphReader<Graph> graphReader(Graph& graph, const char* fn) {2060 GraphReader<Graph> tmp(graph, fn);2061 return tmp;2062 }2063 2043 2064 2044 class SectionReader; 
lemon/lgf_writer.h
r295 r303 352 352 class DigraphWriter; 353 353 354 /// \brief Return a \ref DigraphWriter class 355 /// 356 /// This function just returns a \ref DigraphWriter class. 357 /// \relates DigraphWriter 354 358 template <typename Digraph> 355 359 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 356 std::ostream& os = std::cout); 357 360 std::ostream& os = std::cout) { 361 DigraphWriter<Digraph> tmp(digraph, os); 362 return tmp; 363 } 364 365 /// \brief Return a \ref DigraphWriter class 366 /// 367 /// This function just returns a \ref DigraphWriter class. 368 /// \relates DigraphWriter 358 369 template <typename Digraph> 359 370 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 360 const std::string& fn); 361 371 const std::string& fn) { 372 DigraphWriter<Digraph> tmp(digraph, fn); 373 return tmp; 374 } 375 376 /// \brief Return a \ref DigraphWriter class 377 /// 378 /// This function just returns a \ref DigraphWriter class. 379 /// \relates DigraphWriter 362 380 template <typename Digraph> 363 381 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 364 const char *fn); 382 const char* fn) { 383 DigraphWriter<Digraph> tmp(digraph, fn); 384 return tmp; 385 } 365 386 366 387 /// \ingroup lemon_io … … 914 935 }; 915 936 916 /// \brief Return a \ref DigraphWriter class 917 /// 918 /// This function just returns a \ref DigraphWriter class. 919 /// \relates DigraphWriter 920 template <typename Digraph> 921 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 922 std::ostream& os = std::cout) { 923 DigraphWriter<Digraph> tmp(digraph, os); 937 template <typename Graph> 938 class GraphWriter; 939 940 /// \brief Return a \ref GraphWriter class 941 /// 942 /// This function just returns a \ref GraphWriter class. 943 /// \relates GraphWriter 944 template <typename Graph> 945 GraphWriter<Graph> graphWriter(const Graph& graph, 946 std::ostream& os = std::cout) { 947 GraphWriter<Graph> tmp(graph, os); 924 948 return tmp; 925 949 } 926 950 927 /// \brief Return a \ref DigraphWriter class 928 /// 929 /// This function just returns a \ref DigraphWriter class. 930 /// \relates DigraphWriter 931 template <typename Digraph> 932 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 933 const std::string& fn) { 934 DigraphWriter<Digraph> tmp(digraph, fn); 951 /// \brief Return a \ref GraphWriter class 952 /// 953 /// This function just returns a \ref GraphWriter class. 954 /// \relates GraphWriter 955 template <typename Graph> 956 GraphWriter<Graph> graphWriter(const Graph& graph, const std::string& fn) { 957 GraphWriter<Graph> tmp(graph, fn); 935 958 return tmp; 936 959 } 937 960 938 /// \brief Return a \ref DigraphWriter class 939 /// 940 /// This function just returns a \ref DigraphWriter class. 941 /// \relates DigraphWriter 942 template <typename Digraph> 943 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 944 const char* fn) { 945 DigraphWriter<Digraph> tmp(digraph, fn); 961 /// \brief Return a \ref GraphWriter class 962 /// 963 /// This function just returns a \ref GraphWriter class. 964 /// \relates GraphWriter 965 template <typename Graph> 966 GraphWriter<Graph> graphWriter(const Graph& graph, const char* fn) { 967 GraphWriter<Graph> tmp(graph, fn); 946 968 return tmp; 947 969 } 948 949 template <typename Graph>950 class GraphWriter;951 952 template <typename Graph>953 GraphWriter<Graph> graphWriter(const Graph& graph,954 std::ostream& os = std::cout);955 956 template <typename Graph>957 GraphWriter<Graph> graphWriter(const Graph& graph, const std::string& fn);958 959 template <typename Graph>960 GraphWriter<Graph> graphWriter(const Graph& graph, const char *fn);961 970 962 971 /// \ingroup lemon_io … … 1526 1535 /// @} 1527 1536 }; 1528 1529 /// \brief Return a \ref GraphWriter class1530 ///1531 /// This function just returns a \ref GraphWriter class.1532 /// \relates GraphWriter1533 template <typename Graph>1534 GraphWriter<Graph> graphWriter(const Graph& graph,1535 std::ostream& os = std::cout) {1536 GraphWriter<Graph> tmp(graph, os);1537 return tmp;1538 }1539 1540 /// \brief Return a \ref GraphWriter class1541 ///1542 /// This function just returns a \ref GraphWriter class.1543 /// \relates GraphWriter1544 template <typename Graph>1545 GraphWriter<Graph> graphWriter(const Graph& graph, const std::string& fn) {1546 GraphWriter<Graph> tmp(graph, fn);1547 return tmp;1548 }1549 1550 /// \brief Return a \ref GraphWriter class1551 ///1552 /// This function just returns a \ref GraphWriter class.1553 /// \relates GraphWriter1554 template <typename Graph>1555 GraphWriter<Graph> graphWriter(const Graph& graph, const char* fn) {1556 GraphWriter<Graph> tmp(graph, fn);1557 return tmp;1558 }1559 1537 1560 1538 class SectionWriter;
Note: See TracChangeset
for help on using the changeset viewer.