Changeset 2386:81b47fc5c444 in lemon-0.x for lemon/graph_reader.h
- Timestamp:
- 03/02/07 19:04:28 (17 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3217
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/graph_reader.h
r2334 r2386 185 185 /// 186 186 /// Give a new node map reading command to the reader. 187 template <typename Reader, typename Map>187 template <typename ItemReader, typename Map> 188 188 GraphReader& readNodeMap(std::string name, Map& map, 189 const Reader& reader =Reader()) {190 nodeset_reader.readNodeMap(name, map, reader);191 return *this; 192 } 193 194 template <typename Reader, typename Map>189 const ItemReader& ir = ItemReader()) { 190 nodeset_reader.readNodeMap(name, map, ir); 191 return *this; 192 } 193 194 template <typename ItemReader, typename Map> 195 195 GraphReader& readNodeMap(std::string name, const Map& map, 196 const Reader& reader =Reader()) {197 nodeset_reader.readNodeMap(name, map, reader);196 const ItemReader& ir = ItemReader()) { 197 nodeset_reader.readNodeMap(name, map, ir); 198 198 return *this; 199 199 } … … 202 202 /// 203 203 /// Give a new node map skipping command to the reader. 204 template <typename Reader>204 template <typename ItemReader> 205 205 GraphReader& skipNodeMap(std::string name, 206 const Reader& reader =Reader()) {207 nodeset_reader.skipNodeMap(name, reader);206 const ItemReader& ir = ItemReader()) { 207 nodeset_reader.skipNodeMap(name, ir); 208 208 return *this; 209 209 } … … 228 228 /// 229 229 /// Give a new edge map reading command to the reader. 230 template <typename Reader, typename Map>230 template <typename ItemReader, typename Map> 231 231 GraphReader& readEdgeMap(std::string name, Map& map, 232 const Reader& reader =Reader()) {233 edgeset_reader.readEdgeMap(name, map, reader);234 return *this; 235 } 236 237 template <typename Reader, typename Map>232 const ItemReader& ir = ItemReader()) { 233 edgeset_reader.readEdgeMap(name, map, ir); 234 return *this; 235 } 236 237 template <typename ItemReader, typename Map> 238 238 GraphReader& readEdgeMap(std::string name, const Map& map, 239 const Reader& reader =Reader()) {240 edgeset_reader.readEdgeMap(name, map, reader);239 const ItemReader& ir = ItemReader()) { 240 edgeset_reader.readEdgeMap(name, map, ir); 241 241 return *this; 242 242 } … … 245 245 /// 246 246 /// Give a new edge map skipping command to the reader. 247 template <typename Reader>247 template <typename ItemReader> 248 248 GraphReader& skipEdgeMap(std::string name, 249 const Reader& reader =Reader()) {250 edgeset_reader.skipEdgeMap(name, reader);249 const ItemReader& ir = ItemReader()) { 250 edgeset_reader.skipEdgeMap(name, ir); 251 251 return *this; 252 252 } … … 280 280 /// 281 281 /// Give a new attribute reading command. 282 template <typename Reader, typename Value>282 template <typename ItemReader, typename Value> 283 283 GraphReader& readAttribute(std::string name, Value& value, 284 const Reader& reader) {285 attribute_reader.readAttribute <Reader>(name, value, reader);284 const ItemReader& ir = ItemReader()) { 285 attribute_reader.readAttribute(name, value, ir); 286 286 return *this; 287 287 } … … 505 505 /// 506 506 /// Give a new node map reading command to the reader. 507 template <typename Reader, typename Map>507 template <typename ItemReader, typename Map> 508 508 UGraphReader& readNodeMap(std::string name, Map& map, 509 const Reader& reader =Reader()) {510 nodeset_reader.readNodeMap(name, map, reader);511 return *this; 512 } 513 514 template <typename Reader, typename Map>509 const ItemReader& ir = ItemReader()) { 510 nodeset_reader.readNodeMap(name, map, ir); 511 return *this; 512 } 513 514 template <typename ItemReader, typename Map> 515 515 UGraphReader& readNodeMap(std::string name, const Map& map, 516 const Reader& reader =Reader()) {517 nodeset_reader.readNodeMap(name, map, reader);516 const ItemReader& ir = ItemReader()) { 517 nodeset_reader.readNodeMap(name, map, ir); 518 518 return *this; 519 519 } … … 522 522 /// 523 523 /// Give a new node map skipping command to the reader. 524 template <typename Reader>524 template <typename ItemReader> 525 525 UGraphReader& skipNodeMap(std::string name, 526 const Reader& reader =Reader()) {527 nodeset_reader.skipNodeMap(name, reader);526 const ItemReader& ir = ItemReader()) { 527 nodeset_reader.skipNodeMap(name, ir); 528 528 return *this; 529 529 } … … 548 548 /// 549 549 /// Give a new undirected edge map reading command to the reader. 550 template <typename Reader, typename Map>550 template <typename ItemReader, typename Map> 551 551 UGraphReader& readUEdgeMap(std::string name, Map& map, 552 const Reader& reader =Reader()) {553 u_edgeset_reader.readUEdgeMap(name, map, reader);554 return *this; 555 } 556 557 template <typename Reader, typename Map>552 const ItemReader& ir = ItemReader()) { 553 u_edgeset_reader.readUEdgeMap(name, map, ir); 554 return *this; 555 } 556 557 template <typename ItemReader, typename Map> 558 558 UGraphReader& readUEdgeMap(std::string name, const Map& map, 559 const Reader& reader =Reader()) {560 u_edgeset_reader.readUEdgeMap(name, map, reader);559 const ItemReader& ir = ItemReader()) { 560 u_edgeset_reader.readUEdgeMap(name, map, ir); 561 561 return *this; 562 562 } … … 565 565 /// 566 566 /// Give a new undirected edge map skipping command to the reader. 567 template <typename Reader>567 template <typename ItemReader> 568 568 UGraphReader& skipUEdgeMap(std::string name, 569 const Reader& reader =Reader()) {570 u_edgeset_reader.skipUMap(name, reader);569 const ItemReader& ir = ItemReader()) { 570 u_edgeset_reader.skipUMap(name, ir); 571 571 return *this; 572 572 } … … 592 592 /// 593 593 /// Give a new edge map reading command to the reader. 594 template <typename Reader, typename Map>594 template <typename ItemReader, typename Map> 595 595 UGraphReader& readEdgeMap(std::string name, Map& map, 596 const Reader& reader =Reader()) {597 u_edgeset_reader.readEdgeMap(name, map, reader);598 return *this; 599 } 600 601 template <typename Reader, typename Map>596 const ItemReader& ir = ItemReader()) { 597 u_edgeset_reader.readEdgeMap(name, map, ir); 598 return *this; 599 } 600 601 template <typename ItemReader, typename Map> 602 602 UGraphReader& readEdgeMap(std::string name, const Map& map, 603 const Reader& reader =Reader()) {604 u_edgeset_reader.readEdgeMap(name, map, reader);603 const ItemReader& ir = ItemReader()) { 604 u_edgeset_reader.readEdgeMap(name, map, ir); 605 605 return *this; 606 606 } … … 609 609 /// 610 610 /// Give a new edge map skipping command to the reader. 611 template <typename Reader>611 template <typename ItemReader> 612 612 UGraphReader& skipEdgeMap(std::string name, 613 const Reader& reader =Reader()) {614 u_edgeset_reader.skipEdgeMap(name, reader);613 const ItemReader& ir = ItemReader()) { 614 u_edgeset_reader.skipEdgeMap(name, ir); 615 615 return *this; 616 616 } … … 651 651 /// 652 652 /// Give a new attribute reading command. 653 template <typename Reader, typename Value>653 template <typename ItemReader, typename Value> 654 654 UGraphReader& readAttribute(std::string name, Value& value, 655 const Reader& reader) {656 attribute_reader.readAttribute <Reader>(name, value, reader);655 const ItemReader& ir = ItemReader()) { 656 attribute_reader.readAttribute(name, value, ir); 657 657 return *this; 658 658 }
Note: See TracChangeset
for help on using the changeset viewer.