0
2
0
23
18
... | ... |
@@ -469,3 +469,3 @@ |
469 | 469 |
|
470 |
other. |
|
470 |
other._is = 0; |
|
471 | 471 |
other.local_is = false; |
... | ... |
@@ -1080,4 +1080,6 @@ |
1080 | 1080 |
void run() { |
1081 |
|
|
1082 | 1081 |
LEMON_ASSERT(_is != 0, "This reader assigned to an other reader"); |
1082 |
if (!*_is) { |
|
1083 |
throw DataFormatError("Cannot find file"); |
|
1084 |
} |
|
1083 | 1085 |
|
... | ... |
@@ -1162,3 +1164,4 @@ |
1162 | 1164 |
DigraphReader<Digraph> digraphReader(std::istream& is, Digraph& digraph) { |
1163 |
|
|
1165 |
DigraphReader<Digraph> tmp(is, digraph); |
|
1166 |
return tmp; |
|
1164 | 1167 |
} |
... | ... |
@@ -1169,3 +1172,4 @@ |
1169 | 1172 |
Digraph& digraph) { |
1170 |
|
|
1173 |
DigraphReader<Digraph> tmp(fn, digraph); |
|
1174 |
return tmp; |
|
1171 | 1175 |
} |
... | ... |
@@ -1175,3 +1179,4 @@ |
1175 | 1179 |
DigraphReader<Digraph> digraphReader(const char* fn, Digraph& digraph) { |
1176 |
|
|
1180 |
DigraphReader<Digraph> tmp(fn, digraph); |
|
1181 |
return tmp; |
|
1177 | 1182 |
} |
... | ... |
@@ -197,3 +197,5 @@ |
197 | 197 |
if (c < 0x20) { |
198 |
std::ios::fmtflags flags = os.flags(); |
|
198 | 199 |
os << '\\' << std::oct << static_cast<int>(c); |
200 |
os.flags(flags); |
|
199 | 201 |
} else { |
... | ... |
@@ -245,8 +247,8 @@ |
245 | 247 |
/// with the \c nodeMap() or \c arcMap() members. An optional |
246 |
/// converter parameter can also be added as a standard functor converting from |
|
247 |
/// the value type of the map to std::string. If it is set, it will |
|
248 |
/// determine how the map's value type is written to the output |
|
249 |
/// stream. If the functor is not set, then a default conversion |
|
250 |
/// will be used. The \c attribute(), \c node() and \c arc() functions |
|
251 |
/// are used to add attribute writing rules. |
|
248 |
/// converter parameter can also be added as a standard functor |
|
249 |
/// converting from the value type of the map to std::string. If it |
|
250 |
/// is set, it will determine how the map's value type is written to |
|
251 |
/// the output stream. If the functor is not set, then a default |
|
252 |
/// conversion will be used. The \c attribute(), \c node() and \c |
|
253 |
/// arc() functions are used to add attribute writing rules. |
|
252 | 254 |
/// |
... | ... |
@@ -271,9 +273,9 @@ |
271 | 273 |
/// The \c skipNodes() and \c skipArcs() functions forbid the |
272 |
/// writing of the sections. If two arc sections should be written to the |
|
273 |
/// output, it can be done in two passes, the first pass writes the |
|
274 |
/// node section and the first arc section, then the second pass |
|
275 |
/// skips the node section and writes just the arc section to the |
|
276 |
/// stream. The output stream can be retrieved with the \c ostream() |
|
277 |
/// function, hence the second pass can append its output to the output of the |
|
278 |
/// |
|
274 |
/// writing of the sections. If two arc sections should be written |
|
275 |
/// to the output, it can be done in two passes, the first pass |
|
276 |
/// writes the node section and the first arc section, then the |
|
277 |
/// second pass skips the node section and writes just the arc |
|
278 |
/// section to the stream. The output stream can be retrieved with |
|
279 |
/// the \c ostream() function, hence the second pass can append its |
|
280 |
/// output to the output of the first pass. |
|
279 | 281 |
template <typename _Digraph> |
... | ... |
@@ -351,3 +353,3 @@ |
351 | 353 |
|
352 |
other. |
|
354 |
other._os = 0; |
|
353 | 355 |
other.local_os = false; |
... | ... |
@@ -719,4 +721,5 @@ |
719 | 721 |
template <typename Digraph> |
720 |
DigraphWriter<Digraph> digraphWriter(std::istream& is, Digraph& digraph) { |
|
721 |
return DigraphWriter<Digraph>(is, digraph); |
|
722 |
DigraphWriter<Digraph> digraphWriter(std::ostream& os, Digraph& digraph) { |
|
723 |
DigraphWriter<Digraph> tmp(os, digraph); |
|
724 |
return tmp; |
|
722 | 725 |
} |
... | ... |
@@ -727,3 +730,4 @@ |
727 | 730 |
Digraph& digraph) { |
728 |
|
|
731 |
DigraphWriter<Digraph> tmp(fn, digraph); |
|
732 |
return tmp; |
|
729 | 733 |
} |
... | ... |
@@ -733,3 +737,4 @@ |
733 | 737 |
DigraphWriter<Digraph> digraphWriter(const char* fn, Digraph& digraph) { |
734 |
|
|
738 |
DigraphWriter<Digraph> tmp(fn, digraph); |
|
739 |
return tmp; |
|
735 | 740 |
} |
0 comments (0 inline)