Changes in lemon/lgf_writer.h [293:47fbc814aa31:294:cbe3ec2d59d2] in lemon
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/lgf_writer.h
r293 r294 56 56 template <typename T> 57 57 bool operator<(const T&, const T&) { 58 throw DataFormatError("Label map is not comparable");58 throw FormatError("Label map is not comparable"); 59 59 } 60 60 … … 204 204 _map.find(str); 205 205 if (it == _map.end()) { 206 throw DataFormatError("Item not found");206 throw FormatError("Item not found"); 207 207 } 208 208 return it->second; … … 224 224 ::const_iterator it = _map.find(val); 225 225 if (it == _map.end()) { 226 throw DataFormatError("Item not found");226 throw FormatError("Item not found"); 227 227 } 228 228 return (_graph.direction(val) ? '+' : '-') + it->second; … … 463 463 DigraphWriter(const Digraph& digraph, const std::string& fn) 464 464 : _os(new std::ofstream(fn.c_str())), local_os(true), _digraph(digraph), 465 _skip_nodes(false), _skip_arcs(false) {} 465 _skip_nodes(false), _skip_arcs(false) { 466 if (!(*_os)) throw IoError("Cannot write file", fn); 467 } 466 468 467 469 /// \brief Constructor … … 471 473 DigraphWriter(const Digraph& digraph, const char* fn) 472 474 : _os(new std::ofstream(fn)), local_os(true), _digraph(digraph), 473 _skip_nodes(false), _skip_arcs(false) {} 475 _skip_nodes(false), _skip_arcs(false) { 476 if (!(*_os)) throw IoError("Cannot write file", fn); 477 } 474 478 475 479 /// \brief Destructor … … 1020 1024 GraphWriter(const Graph& graph, const std::string& fn) 1021 1025 : _os(new std::ofstream(fn.c_str())), local_os(true), _graph(graph), 1022 _skip_nodes(false), _skip_edges(false) {} 1026 _skip_nodes(false), _skip_edges(false) { 1027 if (!(*_os)) throw IoError("Cannot write file", fn); 1028 } 1023 1029 1024 1030 /// \brief Constructor … … 1028 1034 GraphWriter(const Graph& graph, const char* fn) 1029 1035 : _os(new std::ofstream(fn)), local_os(true), _graph(graph), 1030 _skip_nodes(false), _skip_edges(false) {} 1036 _skip_nodes(false), _skip_edges(false) { 1037 if (!(*_os)) throw IoError("Cannot write file", fn); 1038 } 1031 1039 1032 1040 /// \brief Destructor … … 1579 1587 /// Construct a section writer, which writes into the given file. 1580 1588 SectionWriter(const std::string& fn) 1581 : _os(new std::ofstream(fn.c_str())), local_os(true) {} 1589 : _os(new std::ofstream(fn.c_str())), local_os(true) { 1590 if (!(*_os)) throw IoError("Cannot write file", fn); 1591 } 1582 1592 1583 1593 /// \brief Constructor … … 1585 1595 /// Construct a section writer, which writes into the given file. 1586 1596 SectionWriter(const char* fn) 1587 : _os(new std::ofstream(fn)), local_os(true) {} 1597 : _os(new std::ofstream(fn)), local_os(true) { 1598 if (!(*_os)) throw IoError("Cannot write file", fn); 1599 } 1588 1600 1589 1601 /// \brief Destructor
Note: See TracChangeset
for help on using the changeset viewer.