Changeset 2153:b1fb96088350 in lemon-0.x
- Timestamp:
- 07/18/06 17:57:55 (19 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@2867
- Location:
- lemon
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/error.h
r2151 r2153 236 236 237 237 ///\e 238 class I OError : public RuntimeError {239 public: 240 virtual const char* what() const throw() { 241 return "lemon::I OError";238 class IoError : public RuntimeError { 239 public: 240 virtual const char* what() const throw() { 241 return "lemon::IoError"; 242 242 } 243 243 }; 244 244 245 245 ///\e 246 class DataFormatError : public I OError {246 class DataFormatError : public IoError { 247 247 protected: 248 248 ExceptionMember<std::string> _message; … … 254 254 255 255 DataFormatError(const DataFormatError &dfe) : 256 I OError(dfe), _message(dfe._message), _file(dfe._file),256 IoError(dfe), _message(dfe._message), _file(dfe._file), 257 257 _line(dfe._line) {} 258 258 … … 319 319 320 320 ///\e 321 class FileOpenError : public I OError {321 class FileOpenError : public IoError { 322 322 protected: 323 323 ExceptionMember<std::string> _file; … … 327 327 328 328 FileOpenError(const FileOpenError &foe) : 329 I OError(foe), _file(foe._file) {}329 IoError(foe), _file(foe._file) {} 330 330 331 331 ///\e … … 363 363 }; 364 364 365 class I OParameterError : public IOError {365 class IoParameterError : public IoError { 366 366 protected: 367 367 ExceptionMember<std::string> _message; … … 371 371 public: 372 372 373 I OParameterError(const IOParameterError &ile) :374 I OError(ile), _message(ile._message), _file(ile._file) {}375 376 ///\e 377 explicit I OParameterError(const char *the_message)373 IoParameterError(const IoParameterError &ile) : 374 IoError(ile), _message(ile._message), _file(ile._file) {} 375 376 ///\e 377 explicit IoParameterError(const char *the_message) 378 378 : _message(the_message) {} 379 379 380 380 ///\e 381 I OParameterError(const char *file_name, const char *the_message)381 IoParameterError(const char *file_name, const char *the_message) 382 382 : _message(the_message), _file(file_name) {} 383 383 … … 417 417 catch (...) {} 418 418 if( _message_holder.valid() ) return _message_holder.get().c_str(); 419 return "lemon:I OParameterError";420 } 421 virtual ~I OParameterError() throw() {}419 return "lemon:IoParameterError"; 420 } 421 virtual ~IoParameterError() throw() {} 422 422 }; 423 423 -
lemon/lemon_reader.h
r2100 r2153 837 837 ErrorMessage msg; 838 838 msg << "Multiple read rule for node map: " << name; 839 throw I OParameterError(msg.message());839 throw IoParameterError(msg.message()); 840 840 } 841 841 readers.insert( … … 856 856 ErrorMessage msg; 857 857 msg << "Multiple read rule for node map: " << name; 858 throw I OParameterError(msg.message());858 throw IoParameterError(msg.message()); 859 859 } 860 860 readers.insert(make_pair(name, new _reader_bits:: … … 906 906 ErrorMessage msg; 907 907 msg << "Map not found in file: " << it->first; 908 throw I OParameterError(msg.message());908 throw IoParameterError(msg.message()); 909 909 } 910 910 } … … 922 922 ErrorMessage msg; 923 923 msg << "NodeSet section not found in file: @nodeset " << name; 924 throw I OParameterError(msg.message());924 throw IoParameterError(msg.message()); 925 925 } 926 926 … … 1067 1067 ErrorMessage msg; 1068 1068 msg << "Multiple read rule for edge map: " << name; 1069 throw I OParameterError(msg.message());1069 throw IoParameterError(msg.message()); 1070 1070 } 1071 1071 readers.insert( … … 1086 1086 ErrorMessage msg; 1087 1087 msg << "Multiple read rule for edge map: " << name; 1088 throw I OParameterError(msg.message());1088 throw IoParameterError(msg.message()); 1089 1089 } 1090 1090 readers.insert(make_pair(name, new _reader_bits:: … … 1139 1139 ErrorMessage msg; 1140 1140 msg << "Map not found in file: " << it->first; 1141 throw I OParameterError(msg.message());1141 throw IoParameterError(msg.message()); 1142 1142 } 1143 1143 } … … 1157 1157 ErrorMessage msg; 1158 1158 msg << "EdgeSet section not found in file: @edgeset " << name; 1159 throw I OParameterError(msg.message());1159 throw IoParameterError(msg.message()); 1160 1160 } 1161 1161 … … 1311 1311 ErrorMessage msg; 1312 1312 msg << "Multiple read rule for edge map: " << name; 1313 throw I OParameterError(msg.message());1313 throw IoParameterError(msg.message()); 1314 1314 } 1315 1315 readers.insert( … … 1330 1330 ErrorMessage msg; 1331 1331 msg << "Multiple read rule for node map: " << name; 1332 throw I OParameterError(msg.message());1332 throw IoParameterError(msg.message()); 1333 1333 } 1334 1334 readers.insert(make_pair(name, new _reader_bits:: … … 1444 1444 ErrorMessage msg; 1445 1445 msg << "Map not found in file: " << it->first; 1446 throw I OParameterError(msg.message());1446 throw IoParameterError(msg.message()); 1447 1447 } 1448 1448 } … … 1462 1462 ErrorMessage msg; 1463 1463 msg << "UEdgeSet section not found in file: @uedgeset " << name; 1464 throw I OParameterError(msg.message());1464 throw IoParameterError(msg.message()); 1465 1465 } 1466 1466 … … 1567 1567 ErrorMessage msg; 1568 1568 msg << "Multiple read rule for node: " << name; 1569 throw I OParameterError(msg.message());1569 throw IoParameterError(msg.message()); 1570 1570 } 1571 1571 readers.insert(make_pair(name, _reader_bits::ItemStore<Node>(item))); … … 1610 1610 ErrorMessage msg; 1611 1611 msg << "Node not found in file: " << it->first; 1612 throw I OParameterError(msg.message());1612 throw IoParameterError(msg.message()); 1613 1613 } 1614 1614 } … … 1619 1619 ErrorMessage msg; 1620 1620 msg << "Nodes section not found in file: @nodes " << name; 1621 throw I OParameterError(msg.message());1621 throw IoParameterError(msg.message()); 1622 1622 } 1623 1623 … … 1680 1680 ErrorMessage msg; 1681 1681 msg << "Multiple read rule for edge: " << name; 1682 throw I OParameterError(msg.message());1682 throw IoParameterError(msg.message()); 1683 1683 } 1684 1684 readers.insert(make_pair(name, _reader_bits::ItemStore<Edge>(item))); … … 1723 1723 ErrorMessage msg; 1724 1724 msg << "Edge not found in file: " << it->first; 1725 throw I OParameterError(msg.message());1725 throw IoParameterError(msg.message()); 1726 1726 } 1727 1727 } … … 1732 1732 ErrorMessage msg; 1733 1733 msg << "Edges section not found in file: @edges " << name; 1734 throw I OParameterError(msg.message());1734 throw IoParameterError(msg.message()); 1735 1735 } 1736 1736 … … 1798 1798 ErrorMessage msg; 1799 1799 msg << "Multiple read rule for undirected edge: " << name; 1800 throw I OParameterError(msg.message());1800 throw IoParameterError(msg.message()); 1801 1801 } 1802 1802 uEdgeReaders.insert(make_pair(name, _reader_bits:: … … 1811 1811 ErrorMessage msg; 1812 1812 msg << "Multiple read rule for edge: " << name; 1813 throw I OParameterError(msg.message());1813 throw IoParameterError(msg.message()); 1814 1814 } 1815 1815 edgeReaders.insert(make_pair(name, _reader_bits::ItemStore<Edge>(item))); … … 1867 1867 ErrorMessage msg; 1868 1868 msg << "Edge not found in file: " << it->first; 1869 throw I OParameterError(msg.message());1869 throw IoParameterError(msg.message()); 1870 1870 } 1871 1871 } … … 1875 1875 ErrorMessage msg; 1876 1876 msg << "UEdge not found in file: " << it->first; 1877 throw I OParameterError(msg.message());1877 throw IoParameterError(msg.message()); 1878 1878 } 1879 1879 } … … 1884 1884 ErrorMessage msg; 1885 1885 msg << "UEdges section not found in file: @uedges " << name; 1886 throw I OParameterError(msg.message());1886 throw IoParameterError(msg.message()); 1887 1887 } 1888 1888 … … 1960 1960 ErrorMessage msg; 1961 1961 msg << "Multiple read rule for attribute: " << name; 1962 throw I OParameterError(msg.message());1962 throw IoParameterError(msg.message()); 1963 1963 } 1964 1964 readers.insert(make_pair(name, new _reader_bits:: … … 2002 2002 ErrorMessage msg; 2003 2003 msg << "Attribute not found in file: " << it->first; 2004 throw I OParameterError(msg.message());2004 throw IoParameterError(msg.message()); 2005 2005 } 2006 2006 } … … 2011 2011 ErrorMessage msg; 2012 2012 msg << "Attribute section not found in file: @attributes " << name; 2013 throw I OParameterError(msg.message());2013 throw IoParameterError(msg.message()); 2014 2014 } 2015 2015
Note: See TracChangeset
for help on using the changeset viewer.