Changes in / [309:e57e10a8ea1b:308:dd4f08b7e203] in lemon-main
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/Doxyfile.in
r299 r226 222 222 # Configuration options related to the dot tool 223 223 #--------------------------------------------------------------------------- 224 CLASS_DIAGRAMS = YES224 CLASS_DIAGRAMS = NO 225 225 MSCGEN_PATH = 226 226 HIDE_UNDOC_RELATIONS = YES -
lemon/bfs.h
r301 r292 50 50 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 51 51 typedef typename Digraph::template NodeMap<typename Digraph::Arc> PredMap; 52 ///Instantiates a PredMap.53 54 ///This function instantiates a PredMap.52 ///Instantiates a \ref PredMap. 53 54 ///This function instantiates a \ref PredMap. 55 55 ///\param g is the digraph, to which we would like to define the 56 /// PredMap.56 ///\ref PredMap. 57 57 static PredMap *createPredMap(const Digraph &g) 58 58 { … … 65 65 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 66 66 typedef NullMap<typename Digraph::Node,bool> ProcessedMap; 67 ///Instantiates a ProcessedMap.68 69 ///This function instantiates a ProcessedMap.67 ///Instantiates a \ref ProcessedMap. 68 69 ///This function instantiates a \ref ProcessedMap. 70 70 ///\param g is the digraph, to which 71 ///we would like to define the ProcessedMap71 ///we would like to define the \ref ProcessedMap 72 72 #ifdef DOXYGEN 73 73 static ProcessedMap *createProcessedMap(const Digraph &g) … … 84 84 ///It must meet the \ref concepts::ReadWriteMap "ReadWriteMap" concept. 85 85 typedef typename Digraph::template NodeMap<bool> ReachedMap; 86 ///Instantiates a ReachedMap.87 88 ///This function instantiates a ReachedMap.86 ///Instantiates a \ref ReachedMap. 87 88 ///This function instantiates a \ref ReachedMap. 89 89 ///\param g is the digraph, to which 90 ///we would like to define the ReachedMap.90 ///we would like to define the \ref ReachedMap. 91 91 static ReachedMap *createReachedMap(const Digraph &g) 92 92 { … … 99 99 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 100 100 typedef typename Digraph::template NodeMap<int> DistMap; 101 ///Instantiates a DistMap.102 103 ///This function instantiates a DistMap.101 ///Instantiates a \ref DistMap. 102 103 ///This function instantiates a \ref DistMap. 104 104 ///\param g is the digraph, to which we would like to define the 105 /// DistMap.105 ///\ref DistMap. 106 106 static DistMap *createDistMap(const Digraph &g) 107 107 { … … 228 228 }; 229 229 ///\brief \ref named-templ-param "Named parameter" for setting 230 /// PredMap type.230 ///\ref PredMap type. 231 231 /// 232 232 ///\ref named-templ-param "Named parameter" for setting 233 /// PredMap type.233 ///\ref PredMap type. 234 234 template <class T> 235 235 struct SetPredMap : public Bfs< Digraph, SetPredMapTraits<T> > { … … 247 247 }; 248 248 ///\brief \ref named-templ-param "Named parameter" for setting 249 /// DistMap type.249 ///\ref DistMap type. 250 250 /// 251 251 ///\ref named-templ-param "Named parameter" for setting 252 /// DistMap type.252 ///\ref DistMap type. 253 253 template <class T> 254 254 struct SetDistMap : public Bfs< Digraph, SetDistMapTraits<T> > { … … 266 266 }; 267 267 ///\brief \ref named-templ-param "Named parameter" for setting 268 /// ReachedMap type.268 ///\ref ReachedMap type. 269 269 /// 270 270 ///\ref named-templ-param "Named parameter" for setting 271 /// ReachedMap type.271 ///\ref ReachedMap type. 272 272 template <class T> 273 273 struct SetReachedMap : public Bfs< Digraph, SetReachedMapTraits<T> > { … … 285 285 }; 286 286 ///\brief \ref named-templ-param "Named parameter" for setting 287 /// ProcessedMap type.287 ///\ref ProcessedMap type. 288 288 /// 289 289 ///\ref named-templ-param "Named parameter" for setting 290 /// ProcessedMap type.290 ///\ref ProcessedMap type. 291 291 template <class T> 292 292 struct SetProcessedMap : public Bfs< Digraph, SetProcessedMapTraits<T> > { … … 303 303 }; 304 304 ///\brief \ref named-templ-param "Named parameter" for setting 305 /// ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>.305 ///\ref ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>. 306 306 /// 307 307 ///\ref named-templ-param "Named parameter" for setting 308 /// ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>.308 ///\ref ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>. 309 309 ///If you don't set it explicitly, it will be automatically allocated. 310 310 struct SetStandardProcessedMap : … … 836 836 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 837 837 typedef typename Digraph::template NodeMap<typename Digraph::Arc> PredMap; 838 ///Instantiates a PredMap.839 840 ///This function instantiates a PredMap.838 ///Instantiates a \ref PredMap. 839 840 ///This function instantiates a \ref PredMap. 841 841 ///\param g is the digraph, to which we would like to define the 842 /// PredMap.842 ///\ref PredMap. 843 843 static PredMap *createPredMap(const Digraph &g) 844 844 { … … 852 852 ///By default it is a NullMap. 853 853 typedef NullMap<typename Digraph::Node,bool> ProcessedMap; 854 ///Instantiates a ProcessedMap.855 856 ///This function instantiates a ProcessedMap.854 ///Instantiates a \ref ProcessedMap. 855 856 ///This function instantiates a \ref ProcessedMap. 857 857 ///\param g is the digraph, to which 858 ///we would like to define the ProcessedMap.858 ///we would like to define the \ref ProcessedMap. 859 859 #ifdef DOXYGEN 860 860 static ProcessedMap *createProcessedMap(const Digraph &g) … … 871 871 ///It must meet the \ref concepts::ReadWriteMap "ReadWriteMap" concept. 872 872 typedef typename Digraph::template NodeMap<bool> ReachedMap; 873 ///Instantiates a ReachedMap.874 875 ///This function instantiates a ReachedMap.873 ///Instantiates a \ref ReachedMap. 874 875 ///This function instantiates a \ref ReachedMap. 876 876 ///\param g is the digraph, to which 877 ///we would like to define the ReachedMap.877 ///we would like to define the \ref ReachedMap. 878 878 static ReachedMap *createReachedMap(const Digraph &g) 879 879 { … … 886 886 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 887 887 typedef typename Digraph::template NodeMap<int> DistMap; 888 ///Instantiates a DistMap.889 890 ///This function instantiates a DistMap.888 ///Instantiates a \ref DistMap. 889 890 ///This function instantiates a \ref DistMap. 891 891 ///\param g is the digraph, to which we would like to define 892 ///the DistMap892 ///the \ref DistMap 893 893 static DistMap *createDistMap(const Digraph &g) 894 894 { … … 903 903 }; 904 904 905 /// Default traits class used by BfsWizard905 /// Default traits class used by \ref BfsWizard 906 906 907 907 /// To make it easier to use Bfs algorithm … … 1069 1069 }; 1070 1070 ///\brief \ref named-func-param "Named parameter" 1071 ///for setting PredMap object.1071 ///for setting \ref PredMap object. 1072 1072 /// 1073 1073 ///\ref named-func-param "Named parameter" 1074 ///for setting PredMap object.1074 ///for setting \ref PredMap object. 1075 1075 template<class T> 1076 1076 BfsWizard<SetPredMapBase<T> > predMap(const T &t) … … 1087 1087 }; 1088 1088 ///\brief \ref named-func-param "Named parameter" 1089 ///for setting ReachedMap object.1089 ///for setting \ref ReachedMap object. 1090 1090 /// 1091 1091 /// \ref named-func-param "Named parameter" 1092 ///for setting ReachedMap object.1092 ///for setting \ref ReachedMap object. 1093 1093 template<class T> 1094 1094 BfsWizard<SetReachedMapBase<T> > reachedMap(const T &t) … … 1105 1105 }; 1106 1106 ///\brief \ref named-func-param "Named parameter" 1107 ///for setting DistMap object.1107 ///for setting \ref DistMap object. 1108 1108 /// 1109 1109 /// \ref named-func-param "Named parameter" 1110 ///for setting DistMap object.1110 ///for setting \ref DistMap object. 1111 1111 template<class T> 1112 1112 BfsWizard<SetDistMapBase<T> > distMap(const T &t) … … 1123 1123 }; 1124 1124 ///\brief \ref named-func-param "Named parameter" 1125 ///for setting ProcessedMap object.1125 ///for setting \ref ProcessedMap object. 1126 1126 /// 1127 1127 /// \ref named-func-param "Named parameter" 1128 ///for setting ProcessedMap object.1128 ///for setting \ref ProcessedMap object. 1129 1129 template<class T> 1130 1130 BfsWizard<SetProcessedMapBase<T> > processedMap(const T &t) … … 1268 1268 typedef typename Digraph::template NodeMap<bool> ReachedMap; 1269 1269 1270 /// \brief Instantiates a ReachedMap.1271 /// 1272 /// This function instantiates a ReachedMap.1270 /// \brief Instantiates a \ref ReachedMap. 1271 /// 1272 /// This function instantiates a \ref ReachedMap. 1273 1273 /// \param digraph is the digraph, to which 1274 /// we would like to define the ReachedMap.1274 /// we would like to define the \ref ReachedMap. 1275 1275 static ReachedMap *createReachedMap(const Digraph &digraph) { 1276 1276 return new ReachedMap(digraph); -
lemon/core.h
r300 r282 59 59 /// @{ 60 60 61 ///Create convenien cetypedefs for the digraph types and iterators61 ///Create convenient typedefs for the digraph types and iterators 62 62 63 63 ///This \c \#define creates convenient type definitions for the following … … 81 81 typedef Digraph::ArcMap<bool> BoolArcMap; \ 82 82 typedef Digraph::ArcMap<int> IntArcMap; \ 83 typedef Digraph::ArcMap<double> DoubleArcMap 84 85 ///Create convenien cetypedefs for the digraph types and iterators83 typedef Digraph::ArcMap<double> DoubleArcMap; 84 85 ///Create convenient typedefs for the digraph types and iterators 86 86 87 87 ///\see DIGRAPH_TYPEDEFS … … 101 101 typedef typename Digraph::template ArcMap<bool> BoolArcMap; \ 102 102 typedef typename Digraph::template ArcMap<int> IntArcMap; \ 103 typedef typename Digraph::template ArcMap<double> DoubleArcMap 104 105 ///Create convenien cetypedefs for the graph types and iterators103 typedef typename Digraph::template ArcMap<double> DoubleArcMap; 104 105 ///Create convenient typedefs for the graph types and iterators 106 106 107 107 ///This \c \#define creates the same convenient type definitions as defined … … 120 120 typedef Graph::EdgeMap<bool> BoolEdgeMap; \ 121 121 typedef Graph::EdgeMap<int> IntEdgeMap; \ 122 typedef Graph::EdgeMap<double> DoubleEdgeMap 123 124 ///Create convenien cetypedefs for the graph types and iterators122 typedef Graph::EdgeMap<double> DoubleEdgeMap; 123 124 ///Create convenient typedefs for the graph types and iterators 125 125 126 126 ///\see GRAPH_TYPEDEFS … … 135 135 typedef typename Graph::template EdgeMap<bool> BoolEdgeMap; \ 136 136 typedef typename Graph::template EdgeMap<int> IntEdgeMap; \ 137 typedef typename Graph::template EdgeMap<double> DoubleEdgeMap 137 typedef typename Graph::template EdgeMap<double> DoubleEdgeMap; 138 138 139 139 /// \brief Function to count the items in a graph. -
lemon/dfs.h
r301 r292 51 51 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 52 52 typedef typename Digraph::template NodeMap<typename Digraph::Arc> PredMap; 53 ///Instantiates a PredMap.54 55 ///This function instantiates a PredMap.53 ///Instantiates a \ref PredMap. 54 55 ///This function instantiates a \ref PredMap. 56 56 ///\param g is the digraph, to which we would like to define the 57 /// PredMap.57 ///\ref PredMap. 58 58 static PredMap *createPredMap(const Digraph &g) 59 59 { … … 66 66 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 67 67 typedef NullMap<typename Digraph::Node,bool> ProcessedMap; 68 ///Instantiates a ProcessedMap.69 70 ///This function instantiates a ProcessedMap.68 ///Instantiates a \ref ProcessedMap. 69 70 ///This function instantiates a \ref ProcessedMap. 71 71 ///\param g is the digraph, to which 72 ///we would like to define the ProcessedMap72 ///we would like to define the \ref ProcessedMap 73 73 #ifdef DOXYGEN 74 74 static ProcessedMap *createProcessedMap(const Digraph &g) … … 85 85 ///It must meet the \ref concepts::ReadWriteMap "ReadWriteMap" concept. 86 86 typedef typename Digraph::template NodeMap<bool> ReachedMap; 87 ///Instantiates a ReachedMap.88 89 ///This function instantiates a ReachedMap.87 ///Instantiates a \ref ReachedMap. 88 89 ///This function instantiates a \ref ReachedMap. 90 90 ///\param g is the digraph, to which 91 ///we would like to define the ReachedMap.91 ///we would like to define the \ref ReachedMap. 92 92 static ReachedMap *createReachedMap(const Digraph &g) 93 93 { … … 100 100 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 101 101 typedef typename Digraph::template NodeMap<int> DistMap; 102 ///Instantiates a DistMap.103 104 ///This function instantiates a DistMap.102 ///Instantiates a \ref DistMap. 103 104 ///This function instantiates a \ref DistMap. 105 105 ///\param g is the digraph, to which we would like to define the 106 /// DistMap.106 ///\ref DistMap. 107 107 static DistMap *createDistMap(const Digraph &g) 108 108 { … … 228 228 }; 229 229 ///\brief \ref named-templ-param "Named parameter" for setting 230 /// PredMap type.230 ///\ref PredMap type. 231 231 /// 232 232 ///\ref named-templ-param "Named parameter" for setting 233 /// PredMap type.233 ///\ref PredMap type. 234 234 template <class T> 235 235 struct SetPredMap : public Dfs<Digraph, SetPredMapTraits<T> > { … … 247 247 }; 248 248 ///\brief \ref named-templ-param "Named parameter" for setting 249 /// DistMap type.249 ///\ref DistMap type. 250 250 /// 251 251 ///\ref named-templ-param "Named parameter" for setting 252 /// DistMap type.252 ///\ref DistMap type. 253 253 template <class T> 254 254 struct SetDistMap : public Dfs< Digraph, SetDistMapTraits<T> > { … … 266 266 }; 267 267 ///\brief \ref named-templ-param "Named parameter" for setting 268 /// ReachedMap type.268 ///\ref ReachedMap type. 269 269 /// 270 270 ///\ref named-templ-param "Named parameter" for setting 271 /// ReachedMap type.271 ///\ref ReachedMap type. 272 272 template <class T> 273 273 struct SetReachedMap : public Dfs< Digraph, SetReachedMapTraits<T> > { … … 285 285 }; 286 286 ///\brief \ref named-templ-param "Named parameter" for setting 287 /// ProcessedMap type.287 ///\ref ProcessedMap type. 288 288 /// 289 289 ///\ref named-templ-param "Named parameter" for setting 290 /// ProcessedMap type.290 ///\ref ProcessedMap type. 291 291 template <class T> 292 292 struct SetProcessedMap : public Dfs< Digraph, SetProcessedMapTraits<T> > { … … 302 302 }; 303 303 ///\brief \ref named-templ-param "Named parameter" for setting 304 /// ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>.304 ///\ref ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>. 305 305 /// 306 306 ///\ref named-templ-param "Named parameter" for setting 307 /// ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>.307 ///\ref ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>. 308 308 ///If you don't set it explicitly, it will be automatically allocated. 309 309 struct SetStandardProcessedMap : … … 769 769 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 770 770 typedef typename Digraph::template NodeMap<typename Digraph::Arc> PredMap; 771 ///Instantiates a PredMap.772 773 ///This function instantiates a PredMap.771 ///Instantiates a \ref PredMap. 772 773 ///This function instantiates a \ref PredMap. 774 774 ///\param g is the digraph, to which we would like to define the 775 /// PredMap.775 ///\ref PredMap. 776 776 static PredMap *createPredMap(const Digraph &g) 777 777 { … … 785 785 ///By default it is a NullMap. 786 786 typedef NullMap<typename Digraph::Node,bool> ProcessedMap; 787 ///Instantiates a ProcessedMap.788 789 ///This function instantiates a ProcessedMap.787 ///Instantiates a \ref ProcessedMap. 788 789 ///This function instantiates a \ref ProcessedMap. 790 790 ///\param g is the digraph, to which 791 ///we would like to define the ProcessedMap.791 ///we would like to define the \ref ProcessedMap. 792 792 #ifdef DOXYGEN 793 793 static ProcessedMap *createProcessedMap(const Digraph &g) … … 804 804 ///It must meet the \ref concepts::ReadWriteMap "ReadWriteMap" concept. 805 805 typedef typename Digraph::template NodeMap<bool> ReachedMap; 806 ///Instantiates a ReachedMap.807 808 ///This function instantiates a ReachedMap.806 ///Instantiates a \ref ReachedMap. 807 808 ///This function instantiates a \ref ReachedMap. 809 809 ///\param g is the digraph, to which 810 ///we would like to define the ReachedMap.810 ///we would like to define the \ref ReachedMap. 811 811 static ReachedMap *createReachedMap(const Digraph &g) 812 812 { … … 819 819 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 820 820 typedef typename Digraph::template NodeMap<int> DistMap; 821 ///Instantiates a DistMap.822 823 ///This function instantiates a DistMap.821 ///Instantiates a \ref DistMap. 822 823 ///This function instantiates a \ref DistMap. 824 824 ///\param g is the digraph, to which we would like to define 825 ///the DistMap825 ///the \ref DistMap 826 826 static DistMap *createDistMap(const Digraph &g) 827 827 { … … 1002 1002 }; 1003 1003 ///\brief \ref named-func-param "Named parameter" 1004 ///for setting PredMap object.1004 ///for setting \ref PredMap object. 1005 1005 /// 1006 1006 ///\ref named-func-param "Named parameter" 1007 ///for setting PredMap object.1007 ///for setting \ref PredMap object. 1008 1008 template<class T> 1009 1009 DfsWizard<SetPredMapBase<T> > predMap(const T &t) … … 1020 1020 }; 1021 1021 ///\brief \ref named-func-param "Named parameter" 1022 ///for setting ReachedMap object.1022 ///for setting \ref ReachedMap object. 1023 1023 /// 1024 1024 /// \ref named-func-param "Named parameter" 1025 ///for setting ReachedMap object.1025 ///for setting \ref ReachedMap object. 1026 1026 template<class T> 1027 1027 DfsWizard<SetReachedMapBase<T> > reachedMap(const T &t) … … 1038 1038 }; 1039 1039 ///\brief \ref named-func-param "Named parameter" 1040 ///for setting DistMap object.1040 ///for setting \ref DistMap object. 1041 1041 /// 1042 1042 /// \ref named-func-param "Named parameter" 1043 ///for setting DistMap object.1043 ///for setting \ref DistMap object. 1044 1044 template<class T> 1045 1045 DfsWizard<SetDistMapBase<T> > distMap(const T &t) … … 1056 1056 }; 1057 1057 ///\brief \ref named-func-param "Named parameter" 1058 ///for setting ProcessedMap object.1058 ///for setting \ref ProcessedMap object. 1059 1059 /// 1060 1060 /// \ref named-func-param "Named parameter" 1061 ///for setting ProcessedMap object.1061 ///for setting \ref ProcessedMap object. 1062 1062 template<class T> 1063 1063 DfsWizard<SetProcessedMapBase<T> > processedMap(const T &t) … … 1214 1214 typedef typename Digraph::template NodeMap<bool> ReachedMap; 1215 1215 1216 /// \brief Instantiates a ReachedMap.1217 /// 1218 /// This function instantiates a ReachedMap.1216 /// \brief Instantiates a \ref ReachedMap. 1217 /// 1218 /// This function instantiates a \ref ReachedMap. 1219 1219 /// \param digraph is the digraph, to which 1220 /// we would like to define the ReachedMap.1220 /// we would like to define the \ref ReachedMap. 1221 1221 static ReachedMap *createReachedMap(const Digraph &digraph) { 1222 1222 return new ReachedMap(digraph); -
lemon/dijkstra.h
r301 r290 140 140 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 141 141 typedef typename Digraph::template NodeMap<typename Digraph::Arc> PredMap; 142 ///Instantiates a PredMap.143 144 ///This function instantiates a PredMap.142 ///Instantiates a \ref PredMap. 143 144 ///This function instantiates a \ref PredMap. 145 145 ///\param g is the digraph, to which we would like to define the 146 /// PredMap.146 ///\ref PredMap. 147 147 static PredMap *createPredMap(const Digraph &g) 148 148 { … … 156 156 ///By default it is a NullMap. 157 157 typedef NullMap<typename Digraph::Node,bool> ProcessedMap; 158 ///Instantiates a ProcessedMap.159 160 ///This function instantiates a ProcessedMap.158 ///Instantiates a \ref ProcessedMap. 159 160 ///This function instantiates a \ref ProcessedMap. 161 161 ///\param g is the digraph, to which 162 ///we would like to define the ProcessedMap162 ///we would like to define the \ref ProcessedMap 163 163 #ifdef DOXYGEN 164 164 static ProcessedMap *createProcessedMap(const Digraph &g) … … 175 175 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 176 176 typedef typename Digraph::template NodeMap<typename LM::Value> DistMap; 177 ///Instantiates a DistMap.178 179 ///This function instantiates a DistMap.177 ///Instantiates a \ref DistMap. 178 179 ///This function instantiates a \ref DistMap. 180 180 ///\param g is the digraph, to which we would like to define 181 ///the DistMap181 ///the \ref DistMap 182 182 static DistMap *createDistMap(const Digraph &g) 183 183 { … … 328 328 }; 329 329 ///\brief \ref named-templ-param "Named parameter" for setting 330 /// PredMap type.330 ///\ref PredMap type. 331 331 /// 332 332 ///\ref named-templ-param "Named parameter" for setting 333 /// PredMap type.333 ///\ref PredMap type. 334 334 template <class T> 335 335 struct SetPredMap … … 348 348 }; 349 349 ///\brief \ref named-templ-param "Named parameter" for setting 350 /// DistMap type.350 ///\ref DistMap type. 351 351 /// 352 352 ///\ref named-templ-param "Named parameter" for setting 353 /// DistMap type.353 ///\ref DistMap type. 354 354 template <class T> 355 355 struct SetDistMap … … 368 368 }; 369 369 ///\brief \ref named-templ-param "Named parameter" for setting 370 /// ProcessedMap type.370 ///\ref ProcessedMap type. 371 371 /// 372 372 ///\ref named-templ-param "Named parameter" for setting 373 /// ProcessedMap type.373 ///\ref ProcessedMap type. 374 374 template <class T> 375 375 struct SetProcessedMap … … 386 386 }; 387 387 ///\brief \ref named-templ-param "Named parameter" for setting 388 /// ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>.388 ///\ref ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>. 389 389 /// 390 390 ///\ref named-templ-param "Named parameter" for setting 391 /// ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>.391 ///\ref ProcessedMap type to be <tt>Digraph::NodeMap<bool></tt>. 392 392 ///If you don't set it explicitly, it will be automatically allocated. 393 393 struct SetStandardProcessedMap … … 987 987 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 988 988 typedef typename Digraph::template NodeMap<typename Digraph::Arc> PredMap; 989 ///Instantiates a PredMap.990 991 ///This function instantiates a PredMap.989 ///Instantiates a \ref PredMap. 990 991 ///This function instantiates a \ref PredMap. 992 992 ///\param g is the digraph, to which we would like to define the 993 /// PredMap.993 ///\ref PredMap. 994 994 static PredMap *createPredMap(const Digraph &g) 995 995 { … … 1003 1003 ///By default it is a NullMap. 1004 1004 typedef NullMap<typename Digraph::Node,bool> ProcessedMap; 1005 ///Instantiates a ProcessedMap.1006 1007 ///This function instantiates a ProcessedMap.1005 ///Instantiates a \ref ProcessedMap. 1006 1007 ///This function instantiates a \ref ProcessedMap. 1008 1008 ///\param g is the digraph, to which 1009 ///we would like to define the ProcessedMap.1009 ///we would like to define the \ref ProcessedMap. 1010 1010 #ifdef DOXYGEN 1011 1011 static ProcessedMap *createProcessedMap(const Digraph &g) … … 1022 1022 ///It must meet the \ref concepts::WriteMap "WriteMap" concept. 1023 1023 typedef typename Digraph::template NodeMap<typename LM::Value> DistMap; 1024 ///Instantiates a DistMap.1025 1026 ///This function instantiates a DistMap.1024 ///Instantiates a \ref DistMap. 1025 1026 ///This function instantiates a \ref DistMap. 1027 1027 ///\param g is the digraph, to which we would like to define 1028 ///the DistMap1028 ///the \ref DistMap 1029 1029 static DistMap *createDistMap(const Digraph &g) 1030 1030 { … … 1199 1199 }; 1200 1200 ///\brief \ref named-func-param "Named parameter" 1201 ///for setting PredMap object.1201 ///for setting \ref PredMap object. 1202 1202 /// 1203 1203 ///\ref named-func-param "Named parameter" 1204 ///for setting PredMap object.1204 ///for setting \ref PredMap object. 1205 1205 template<class T> 1206 1206 DijkstraWizard<SetPredMapBase<T> > predMap(const T &t) … … 1217 1217 }; 1218 1218 ///\brief \ref named-func-param "Named parameter" 1219 ///for setting DistMap object.1219 ///for setting \ref DistMap object. 1220 1220 /// 1221 1221 ///\ref named-func-param "Named parameter" 1222 ///for setting DistMap object.1222 ///for setting \ref DistMap object. 1223 1223 template<class T> 1224 1224 DijkstraWizard<SetDistMapBase<T> > distMap(const T &t) … … 1235 1235 }; 1236 1236 ///\brief \ref named-func-param "Named parameter" 1237 ///for setting ProcessedMap object.1237 ///for setting \ref ProcessedMap object. 1238 1238 /// 1239 1239 /// \ref named-func-param "Named parameter" 1240 ///for setting ProcessedMap object.1240 ///for setting \ref ProcessedMap object. 1241 1241 template<class T> 1242 1242 DijkstraWizard<SetProcessedMapBase<T> > processedMap(const T &t) -
lemon/lgf_reader.h
r303 r295 392 392 class DigraphReader; 393 393 394 /// \brief Return a \ref DigraphReader class395 ///396 /// This function just returns a \ref DigraphReader class.397 /// \relates DigraphReader398 394 template <typename Digraph> 399 395 DigraphReader<Digraph> digraphReader(Digraph& digraph, 400 std::istream& is = std::cin) { 401 DigraphReader<Digraph> tmp(digraph, is); 402 return tmp; 403 } 404 405 /// \brief Return a \ref DigraphReader class 406 /// 407 /// This function just returns a \ref DigraphReader class. 408 /// \relates DigraphReader 396 std::istream& is = std::cin); 397 409 398 template <typename Digraph> 410 DigraphReader<Digraph> digraphReader(Digraph& digraph, 411 const std::string& fn) { 412 DigraphReader<Digraph> tmp(digraph, fn); 413 return tmp; 414 } 415 416 /// \brief Return a \ref DigraphReader class 417 /// 418 /// This function just returns a \ref DigraphReader class. 419 /// \relates DigraphReader 399 DigraphReader<Digraph> digraphReader(Digraph& digraph, const std::string& fn); 400 420 401 template <typename Digraph> 421 DigraphReader<Digraph> digraphReader(Digraph& digraph, const char* fn) { 422 DigraphReader<Digraph> tmp(digraph, fn); 423 return tmp; 424 } 402 DigraphReader<Digraph> digraphReader(Digraph& digraph, const char *fn); 425 403 426 404 /// \ingroup lemon_io … … 1212 1190 }; 1213 1191 1192 /// \brief Return a \ref DigraphReader class 1193 /// 1194 /// This function just returns a \ref DigraphReader class. 1195 /// \relates DigraphReader 1196 template <typename Digraph> 1197 DigraphReader<Digraph> digraphReader(Digraph& digraph, 1198 std::istream& is = std::cin) { 1199 DigraphReader<Digraph> tmp(digraph, is); 1200 return tmp; 1201 } 1202 1203 /// \brief Return a \ref DigraphReader class 1204 /// 1205 /// This function just returns a \ref DigraphReader class. 1206 /// \relates DigraphReader 1207 template <typename Digraph> 1208 DigraphReader<Digraph> digraphReader(Digraph& digraph, 1209 const std::string& fn) { 1210 DigraphReader<Digraph> tmp(digraph, fn); 1211 return tmp; 1212 } 1213 1214 /// \brief Return a \ref DigraphReader class 1215 /// 1216 /// This function just returns a \ref DigraphReader class. 1217 /// \relates DigraphReader 1218 template <typename Digraph> 1219 DigraphReader<Digraph> digraphReader(Digraph& digraph, const char* fn) { 1220 DigraphReader<Digraph> tmp(digraph, fn); 1221 return tmp; 1222 } 1223 1214 1224 template <typename Graph> 1215 1225 class GraphReader; 1216 1226 1217 /// \brief Return a \ref GraphReader class1218 ///1219 /// This function just returns a \ref GraphReader class.1220 /// \relates GraphReader1221 1227 template <typename Graph> 1222 GraphReader<Graph> graphReader(Graph& graph, std::istream& is = std::cin) { 1223 GraphReader<Graph> tmp(graph, is); 1224 return tmp; 1225 } 1226 1227 /// \brief Return a \ref GraphReader class 1228 /// 1229 /// This function just returns a \ref GraphReader class. 1230 /// \relates GraphReader 1228 GraphReader<Graph> graphReader(Graph& graph, 1229 std::istream& is = std::cin); 1230 1231 1231 template <typename Graph> 1232 GraphReader<Graph> graphReader(Graph& graph, const std::string& fn) { 1233 GraphReader<Graph> tmp(graph, fn); 1234 return tmp; 1235 } 1236 1237 /// \brief Return a \ref GraphReader class 1238 /// 1239 /// This function just returns a \ref GraphReader class. 1240 /// \relates GraphReader 1232 GraphReader<Graph> graphReader(Graph& graph, const std::string& fn); 1233 1241 1234 template <typename Graph> 1242 GraphReader<Graph> graphReader(Graph& graph, const char* fn) { 1243 GraphReader<Graph> tmp(graph, fn); 1244 return tmp; 1245 } 1235 GraphReader<Graph> graphReader(Graph& graph, const char *fn); 1246 1236 1247 1237 /// \ingroup lemon_io … … 2041 2031 2042 2032 }; 2033 2034 /// \brief Return a \ref GraphReader class 2035 /// 2036 /// This function just returns a \ref GraphReader class. 2037 /// \relates GraphReader 2038 template <typename Graph> 2039 GraphReader<Graph> graphReader(Graph& graph, std::istream& is = std::cin) { 2040 GraphReader<Graph> tmp(graph, is); 2041 return tmp; 2042 } 2043 2044 /// \brief Return a \ref GraphReader class 2045 /// 2046 /// This function just returns a \ref GraphReader class. 2047 /// \relates GraphReader 2048 template <typename Graph> 2049 GraphReader<Graph> graphReader(Graph& graph, const std::string& fn) { 2050 GraphReader<Graph> tmp(graph, fn); 2051 return tmp; 2052 } 2053 2054 /// \brief Return a \ref GraphReader class 2055 /// 2056 /// This function just returns a \ref GraphReader class. 2057 /// \relates GraphReader 2058 template <typename Graph> 2059 GraphReader<Graph> graphReader(Graph& graph, const char* fn) { 2060 GraphReader<Graph> tmp(graph, fn); 2061 return tmp; 2062 } 2043 2063 2044 2064 class SectionReader; -
lemon/lgf_writer.h
r303 r295 352 352 class DigraphWriter; 353 353 354 /// \brief Return a \ref DigraphWriter class355 ///356 /// This function just returns a \ref DigraphWriter class.357 /// \relates DigraphWriter358 354 template <typename Digraph> 359 355 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 360 std::ostream& os = std::cout) { 361 DigraphWriter<Digraph> tmp(digraph, os); 362 return tmp; 363 } 364 365 /// \brief Return a \ref DigraphWriter class 366 /// 367 /// This function just returns a \ref DigraphWriter class. 368 /// \relates DigraphWriter 356 std::ostream& os = std::cout); 357 369 358 template <typename Digraph> 370 359 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 371 const std::string& fn) { 372 DigraphWriter<Digraph> tmp(digraph, fn); 373 return tmp; 374 } 375 376 /// \brief Return a \ref DigraphWriter class 377 /// 378 /// This function just returns a \ref DigraphWriter class. 379 /// \relates DigraphWriter 360 const std::string& fn); 361 380 362 template <typename Digraph> 381 363 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 382 const char* fn) { 383 DigraphWriter<Digraph> tmp(digraph, fn); 384 return tmp; 385 } 364 const char *fn); 386 365 387 366 /// \ingroup lemon_io … … 935 914 }; 936 915 916 /// \brief Return a \ref DigraphWriter class 917 /// 918 /// This function just returns a \ref DigraphWriter class. 919 /// \relates DigraphWriter 920 template <typename Digraph> 921 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 922 std::ostream& os = std::cout) { 923 DigraphWriter<Digraph> tmp(digraph, os); 924 return tmp; 925 } 926 927 /// \brief Return a \ref DigraphWriter class 928 /// 929 /// This function just returns a \ref DigraphWriter class. 930 /// \relates DigraphWriter 931 template <typename Digraph> 932 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 933 const std::string& fn) { 934 DigraphWriter<Digraph> tmp(digraph, fn); 935 return tmp; 936 } 937 938 /// \brief Return a \ref DigraphWriter class 939 /// 940 /// This function just returns a \ref DigraphWriter class. 941 /// \relates DigraphWriter 942 template <typename Digraph> 943 DigraphWriter<Digraph> digraphWriter(const Digraph& digraph, 944 const char* fn) { 945 DigraphWriter<Digraph> tmp(digraph, fn); 946 return tmp; 947 } 948 937 949 template <typename Graph> 938 950 class GraphWriter; 939 951 940 /// \brief Return a \ref GraphWriter class941 ///942 /// This function just returns a \ref GraphWriter class.943 /// \relates GraphWriter944 952 template <typename Graph> 945 953 GraphWriter<Graph> graphWriter(const Graph& graph, 946 std::ostream& os = std::cout) { 947 GraphWriter<Graph> tmp(graph, os); 948 return tmp; 949 } 950 951 /// \brief Return a \ref GraphWriter class 952 /// 953 /// This function just returns a \ref GraphWriter class. 954 /// \relates GraphWriter 954 std::ostream& os = std::cout); 955 955 956 template <typename Graph> 956 GraphWriter<Graph> graphWriter(const Graph& graph, const std::string& fn) { 957 GraphWriter<Graph> tmp(graph, fn); 958 return tmp; 959 } 960 961 /// \brief Return a \ref GraphWriter class 962 /// 963 /// This function just returns a \ref GraphWriter class. 964 /// \relates GraphWriter 957 GraphWriter<Graph> graphWriter(const Graph& graph, const std::string& fn); 958 965 959 template <typename Graph> 966 GraphWriter<Graph> graphWriter(const Graph& graph, const char* fn) { 967 GraphWriter<Graph> tmp(graph, fn); 968 return tmp; 969 } 960 GraphWriter<Graph> graphWriter(const Graph& graph, const char *fn); 970 961 971 962 /// \ingroup lemon_io … … 1535 1526 /// @} 1536 1527 }; 1528 1529 /// \brief Return a \ref GraphWriter class 1530 /// 1531 /// This function just returns a \ref GraphWriter class. 1532 /// \relates GraphWriter 1533 template <typename Graph> 1534 GraphWriter<Graph> graphWriter(const Graph& graph, 1535 std::ostream& os = std::cout) { 1536 GraphWriter<Graph> tmp(graph, os); 1537 return tmp; 1538 } 1539 1540 /// \brief Return a \ref GraphWriter class 1541 /// 1542 /// This function just returns a \ref GraphWriter class. 1543 /// \relates GraphWriter 1544 template <typename Graph> 1545 GraphWriter<Graph> graphWriter(const Graph& graph, const std::string& fn) { 1546 GraphWriter<Graph> tmp(graph, fn); 1547 return tmp; 1548 } 1549 1550 /// \brief Return a \ref GraphWriter class 1551 /// 1552 /// This function just returns a \ref GraphWriter class. 1553 /// \relates GraphWriter 1554 template <typename Graph> 1555 GraphWriter<Graph> graphWriter(const Graph& graph, const char* fn) { 1556 GraphWriter<Graph> tmp(graph, fn); 1557 return tmp; 1558 } 1537 1559 1538 1560 class SectionWriter; -
lemon/maps.h
r301 r280 74 74 }; 75 75 76 /// Returns a \ cNullMap class77 78 /// This function just returns a \ cNullMap class.76 /// Returns a \ref NullMap class 77 78 /// This function just returns a \ref NullMap class. 79 79 /// \relates NullMap 80 80 template <typename K, typename V> … … 89 89 /// value to each key. 90 90 /// 91 /// In other aspects it is equivalent to \ cNullMap.91 /// In other aspects it is equivalent to \ref NullMap. 92 92 /// So it conforms the \ref concepts::ReadWriteMap "ReadWriteMap" 93 93 /// concept, but it absorbs the data written to it. … … 134 134 }; 135 135 136 /// Returns a \ cConstMap class137 138 /// This function just returns a \ cConstMap class.136 /// Returns a \ref ConstMap class 137 138 /// This function just returns a \ref ConstMap class. 139 139 /// \relates ConstMap 140 140 template<typename K, typename V> … … 157 157 /// value to each key. 158 158 /// 159 /// In other aspects it is equivalent to \ cNullMap.159 /// In other aspects it is equivalent to \ref NullMap. 160 160 /// So it conforms the \ref concepts::ReadWriteMap "ReadWriteMap" 161 161 /// concept, but it absorbs the data written to it. … … 183 183 }; 184 184 185 /// Returns a \ cConstMap class with inlined constant value186 187 /// This function just returns a \ cConstMap class with inlined185 /// Returns a \ref ConstMap class with inlined constant value 186 187 /// This function just returns a \ref ConstMap class with inlined 188 188 /// constant value. 189 189 /// \relates ConstMap … … 213 213 }; 214 214 215 /// Returns an \ cIdentityMap class216 217 /// This function just returns an \ cIdentityMap class.215 /// Returns an \ref IdentityMap class 216 217 /// This function just returns an \ref IdentityMap class. 218 218 /// \relates IdentityMap 219 219 template<typename T> … … 229 229 /// values to integer keys from the range <tt>[0..size-1]</tt>. 230 230 /// It can be used with some data structures, for example 231 /// \ c UnionFind, \cBinHeap, when the used items are small231 /// \ref UnionFind, \ref BinHeap, when the used items are small 232 232 /// integers. This map conforms the \ref concepts::ReferenceMap 233 233 /// "ReferenceMap" concept. … … 269 269 : _vector(vector.begin(), vector.end()) {} 270 270 271 /// Constructs the map from another \ cRangeMap.271 /// Constructs the map from another \ref RangeMap. 272 272 template <typename V1> 273 273 RangeMap(const RangeMap<V1> &c) … … 312 312 }; 313 313 314 /// Returns a \ cRangeMap class315 316 /// This function just returns a \ cRangeMap class.314 /// Returns a \ref RangeMap class 315 316 /// This function just returns a \ref RangeMap class. 317 317 /// \relates RangeMap 318 318 template<typename V> … … 321 321 } 322 322 323 /// \brief Returns a \ cRangeMap class created from an appropriate323 /// \brief Returns a \ref RangeMap class created from an appropriate 324 324 /// \c std::vector 325 325 326 /// This function just returns a \ cRangeMap class created from an326 /// This function just returns a \ref RangeMap class created from an 327 327 /// appropriate \c std::vector. 328 328 /// \relates RangeMap … … 389 389 : _map(map.begin(), map.end()), _value(value) {} 390 390 391 /// \brief Constructs the map from another \ cSparseMap.391 /// \brief Constructs the map from another \ref SparseMap. 392 392 template<typename V1, typename Comp1> 393 393 SparseMap(const SparseMap<Key, V1, Comp1> &c) … … 434 434 }; 435 435 436 /// Returns a \ cSparseMap class437 438 /// This function just returns a \ cSparseMap class with specified436 /// Returns a \ref SparseMap class 437 438 /// This function just returns a \ref SparseMap class with specified 439 439 /// default value. 440 440 /// \relates SparseMap … … 449 449 } 450 450 451 /// \brief Returns a \ cSparseMap class created from an appropriate451 /// \brief Returns a \ref SparseMap class created from an appropriate 452 452 /// \c std::map 453 453 454 /// This function just returns a \ cSparseMap class created from an454 /// This function just returns a \ref SparseMap class created from an 455 455 /// appropriate \c std::map. 456 456 /// \relates SparseMap … … 502 502 }; 503 503 504 /// Returns a \ cComposeMap class505 506 /// This function just returns a \ cComposeMap class.504 /// Returns a \ref ComposeMap class 505 506 /// This function just returns a \ref ComposeMap class. 507 507 /// 508 508 /// If \c m1 and \c m2 are maps and the \c Value type of \c m2 is … … 557 557 }; 558 558 559 /// Returns a \ cCombineMap class560 561 /// This function just returns a \ cCombineMap class.559 /// Returns a \ref CombineMap class 560 561 /// This function just returns a \ref CombineMap class. 562 562 /// 563 563 /// For example, if \c m1 and \c m2 are both maps with \c double … … 626 626 }; 627 627 628 /// Returns a \ cFunctorToMap class629 630 /// This function just returns a \ cFunctorToMap class.628 /// Returns a \ref FunctorToMap class 629 630 /// This function just returns a \ref FunctorToMap class. 631 631 /// 632 632 /// This function is specialized for adaptable binary function … … 685 685 }; 686 686 687 /// Returns a \ cMapToFunctor class688 689 /// This function just returns a \ cMapToFunctor class.687 /// Returns a \ref MapToFunctor class 688 689 /// This function just returns a \ref MapToFunctor class. 690 690 /// \relates MapToFunctor 691 691 template<typename M> … … 724 724 }; 725 725 726 /// Returns a \ cConvertMap class727 728 /// This function just returns a \ cConvertMap class.726 /// Returns a \ref ConvertMap class 727 728 /// This function just returns a \ref ConvertMap class. 729 729 /// \relates ConvertMap 730 730 template<typename V, typename M> … … 764 764 }; 765 765 766 /// Returns a \ cForkMap class767 768 /// This function just returns a \ cForkMap class.766 /// Returns a \ref ForkMap class 767 768 /// This function just returns a \ref ForkMap class. 769 769 /// \relates ForkMap 770 770 template <typename M1, typename M2> … … 808 808 }; 809 809 810 /// Returns an \ cAddMap class811 812 /// This function just returns an \ cAddMap class.810 /// Returns an \ref AddMap class 811 812 /// This function just returns an \ref AddMap class. 813 813 /// 814 814 /// For example, if \c m1 and \c m2 are both maps with \c double … … 856 856 }; 857 857 858 /// Returns a \ cSubMap class859 860 /// This function just returns a \ cSubMap class.858 /// Returns a \ref SubMap class 859 860 /// This function just returns a \ref SubMap class. 861 861 /// 862 862 /// For example, if \c m1 and \c m2 are both maps with \c double … … 905 905 }; 906 906 907 /// Returns a \ cMulMap class908 909 /// This function just returns a \ cMulMap class.907 /// Returns a \ref MulMap class 908 909 /// This function just returns a \ref MulMap class. 910 910 /// 911 911 /// For example, if \c m1 and \c m2 are both maps with \c double … … 953 953 }; 954 954 955 /// Returns a \ cDivMap class956 957 /// This function just returns a \ cDivMap class.955 /// Returns a \ref DivMap class 956 957 /// This function just returns a \ref DivMap class. 958 958 /// 959 959 /// For example, if \c m1 and \c m2 are both maps with \c double … … 1039 1039 }; 1040 1040 1041 /// Returns a \ cShiftMap class1042 1043 /// This function just returns a \ cShiftMap class.1041 /// Returns a \ref ShiftMap class 1042 1043 /// This function just returns a \ref ShiftMap class. 1044 1044 /// 1045 1045 /// For example, if \c m is a map with \c double values and \c v is … … 1053 1053 } 1054 1054 1055 /// Returns a \ cShiftWriteMap class1056 1057 /// This function just returns a \ cShiftWriteMap class.1055 /// Returns a \ref ShiftWriteMap class 1056 1057 /// This function just returns a \ref ShiftWriteMap class. 1058 1058 /// 1059 1059 /// For example, if \c m is a map with \c double values and \c v is … … 1141 1141 }; 1142 1142 1143 /// Returns a \ cScaleMap class1144 1145 /// This function just returns a \ cScaleMap class.1143 /// Returns a \ref ScaleMap class 1144 1145 /// This function just returns a \ref ScaleMap class. 1146 1146 /// 1147 1147 /// For example, if \c m is a map with \c double values and \c v is … … 1155 1155 } 1156 1156 1157 /// Returns a \ cScaleWriteMap class1158 1159 /// This function just returns a \ cScaleWriteMap class.1157 /// Returns a \ref ScaleWriteMap class 1158 1159 /// This function just returns a \ref ScaleWriteMap class. 1160 1160 /// 1161 1161 /// For example, if \c m is a map with \c double values and \c v is … … 1241 1241 }; 1242 1242 1243 /// Returns a \ cNegMap class1244 1245 /// This function just returns a \ cNegMap class.1243 /// Returns a \ref NegMap class 1244 1245 /// This function just returns a \ref NegMap class. 1246 1246 /// 1247 1247 /// For example, if \c m is a map with \c double values, then … … 1254 1254 } 1255 1255 1256 /// Returns a \ cNegWriteMap class1257 1258 /// This function just returns a \ cNegWriteMap class.1256 /// Returns a \ref NegWriteMap class 1257 1258 /// This function just returns a \ref NegWriteMap class. 1259 1259 /// 1260 1260 /// For example, if \c m is a map with \c double values, then … … 1297 1297 }; 1298 1298 1299 /// Returns an \ cAbsMap class1300 1301 /// This function just returns an \ cAbsMap class.1299 /// Returns an \ref AbsMap class 1300 1301 /// This function just returns an \ref AbsMap class. 1302 1302 /// 1303 1303 /// For example, if \c m is a map with \c double values, then … … 1346 1346 }; 1347 1347 1348 /// Returns a \ cTrueMap class1349 1350 /// This function just returns a \ cTrueMap class.1348 /// Returns a \ref TrueMap class 1349 1350 /// This function just returns a \ref TrueMap class. 1351 1351 /// \relates TrueMap 1352 1352 template<typename K> … … 1383 1383 }; 1384 1384 1385 /// Returns a \ cFalseMap class1386 1387 /// This function just returns a \ cFalseMap class.1385 /// Returns a \ref FalseMap class 1386 1387 /// This function just returns a \ref FalseMap class. 1388 1388 /// \relates FalseMap 1389 1389 template<typename K> … … 1430 1430 }; 1431 1431 1432 /// Returns an \ cAndMap class1433 1434 /// This function just returns an \ cAndMap class.1432 /// Returns an \ref AndMap class 1433 1434 /// This function just returns an \ref AndMap class. 1435 1435 /// 1436 1436 /// For example, if \c m1 and \c m2 are both maps with \c bool values, … … 1478 1478 }; 1479 1479 1480 /// Returns an \ cOrMap class1481 1482 /// This function just returns an \ cOrMap class.1480 /// Returns an \ref OrMap class 1481 1482 /// This function just returns an \ref OrMap class. 1483 1483 /// 1484 1484 /// For example, if \c m1 and \c m2 are both maps with \c bool values, … … 1545 1545 }; 1546 1546 1547 /// Returns a \ cNotMap class1548 1549 /// This function just returns a \ cNotMap class.1547 /// Returns a \ref NotMap class 1548 1549 /// This function just returns a \ref NotMap class. 1550 1550 /// 1551 1551 /// For example, if \c m is a map with \c bool values, then … … 1558 1558 } 1559 1559 1560 /// Returns a \ cNotWriteMap class1561 1562 /// This function just returns a \ cNotWriteMap class.1560 /// Returns a \ref NotWriteMap class 1561 1562 /// This function just returns a \ref NotWriteMap class. 1563 1563 /// 1564 1564 /// For example, if \c m is a map with \c bool values, then … … 1606 1606 }; 1607 1607 1608 /// Returns an \ cEqualMap class1609 1610 /// This function just returns an \ cEqualMap class.1608 /// Returns an \ref EqualMap class 1609 1610 /// This function just returns an \ref EqualMap class. 1611 1611 /// 1612 1612 /// For example, if \c m1 and \c m2 are maps with keys and values of … … 1654 1654 }; 1655 1655 1656 /// Returns an \ cLessMap class1657 1658 /// This function just returns an \ cLessMap class.1656 /// Returns an \ref LessMap class 1657 1658 /// This function just returns an \ref LessMap class. 1659 1659 /// 1660 1660 /// For example, if \c m1 and \c m2 are maps with keys and values of … … 1746 1746 }; 1747 1747 1748 /// Returns a \ cLoggerBoolMap class1749 1750 /// This function just returns a \ cLoggerBoolMap class.1748 /// Returns a \ref LoggerBoolMap class 1749 1750 /// This function just returns a \ref LoggerBoolMap class. 1751 1751 /// 1752 1752 /// The most important usage of it is storing certain nodes or arcs … … 1768 1768 /// \note LoggerBoolMap is just \ref concepts::WriteMap "writable", so 1769 1769 /// it cannot be used when a readable map is needed, for example as 1770 /// \c ReachedMap for \ c Bfs, \c Dfs and \cDijkstra algorithms.1770 /// \c ReachedMap for \ref Bfs, \ref Dfs and \ref Dijkstra algorithms. 1771 1771 /// 1772 1772 /// \relates LoggerBoolMap … … 2283 2283 }; 2284 2284 2285 /// \brief Returns a \ cSourceMap class.2286 /// 2287 /// This function just returns an \ cSourceMap class.2285 /// \brief Returns a \ref SourceMap class. 2286 /// 2287 /// This function just returns an \ref SourceMap class. 2288 2288 /// \relates SourceMap 2289 2289 template <typename Digraph> … … 2322 2322 }; 2323 2323 2324 /// \brief Returns a \ cTargetMap class.2325 /// 2326 /// This function just returns a \ cTargetMap class.2324 /// \brief Returns a \ref TargetMap class. 2325 /// 2326 /// This function just returns a \ref TargetMap class. 2327 2327 /// \relates TargetMap 2328 2328 template <typename Digraph> … … 2361 2361 }; 2362 2362 2363 /// \brief Returns a \ cForwardMap class.2364 /// 2365 /// This function just returns an \ cForwardMap class.2363 /// \brief Returns a \ref ForwardMap class. 2364 /// 2365 /// This function just returns an \ref ForwardMap class. 2366 2366 /// \relates ForwardMap 2367 2367 template <typename Graph> … … 2400 2400 }; 2401 2401 2402 /// \brief Returns a \ cBackwardMap class2403 2404 /// This function just returns a \ cBackwardMap class.2402 /// \brief Returns a \ref BackwardMap class 2403 2404 /// This function just returns a \ref BackwardMap class. 2405 2405 /// \relates BackwardMap 2406 2406 template <typename Graph>
Note: See TracChangeset
for help on using the changeset viewer.