... |
... |
@@ -74,27 +74,35 @@
|
74 |
74 |
- \c DefStandardHeap -> \c SetStandardHeap
|
75 |
75 |
- \c DefOperationTraits -> \c SetOperationTraits
|
76 |
76 |
- \c DefProcessedMapToBeDefaultMap -> \c SetStandardProcessedMap
|
77 |
77 |
|
78 |
78 |
\section migration-error Exceptions and Debug tools
|
79 |
79 |
|
|
80 |
<b>The class hierarchy of exceptions has largely been simplified. Now,
|
|
81 |
only the i/o related tools may throw exceptions. All other exceptions
|
|
82 |
have been replaced with either the \c LEMON_ASSERT or the \c LEMON_DEBUG
|
|
83 |
macros.</b>
|
|
84 |
|
|
85 |
<b>On the other hand, the parameter order of constructors of the
|
|
86 |
exceptions has been changed. See \ref IoError and \ref FormatError for
|
|
87 |
more details.</b>
|
|
88 |
|
80 |
89 |
\section migration-other Others
|
81 |
90 |
- <b>The contents of <tt>graph_utils.h</tt> are moved to <tt>core.h</tt>
|
82 |
91 |
and <tt>maps.h</tt>. <tt>core.h</tt> is included by all graph types,
|
83 |
92 |
therefore it usually do not have to be included directly.</b>
|
84 |
93 |
- <b><tt>path_utils.h</tt> is merged to \c path.h.</b>
|
|
94 |
- <b>The semantic of the assignment operations and copy constructors of maps
|
|
95 |
are still under discussion. So, you must copy them by hand (i.e. copy
|
|
96 |
each entry one-by-one)</b>
|
85 |
97 |
- <b>The parameters of the graph copying tools (i.e. \c GraphCopy,
|
86 |
98 |
\c DigraphCopy) have to be given in the from-to order.</b>
|
87 |
99 |
- \c copyDigraph() and \c copyGraph() are renamed to \c digraphCopy()
|
88 |
100 |
and \c graphCopy(), respectively.
|
89 |
|
- The of
|
90 |
|
- DefXyzMap --> SetXyzMap
|
91 |
|
- DefHeap --> SetHeap
|
92 |
|
- DefStandardHeap --> SetStandardHeap
|
93 |
|
- DefOperationTraits --> SetOperationTraits
|
94 |
|
- DefProcessedMapToBeDefaultMap --> SetStandardProcessedMap
|
|
101 |
- <b>The interface of \ref DynArcLookUp has changed. It is now the same as
|
|
102 |
of \ref ArcLookUp and \ref AllArcLookUp</b>
|
95 |
103 |
- Some map types should also been renamed. Namely,
|
96 |
104 |
- \c IntegerMap -> \c RangeMap
|
97 |
105 |
- \c StdMap -> \c SparseMap
|
98 |
106 |
- \c FunctorMap -> \c FunctorToMap
|
99 |
107 |
- \c MapFunctor -> \c MapToFunctor
|
100 |
108 |
- \c ForkWriteMap -> \c ForkMap
|