lemon/prim.h
changeset 2506 216c6bd5c18c
parent 2397 a501140ce878
child 2553 bfced05fa852
equal deleted inserted replaced
12:d93dd4011ef5 13:340413cd34ee
   282       typedef T PredMap;
   282       typedef T PredMap;
   283       static PredMap *createPredMap(const UGraph &_graph){
   283       static PredMap *createPredMap(const UGraph &_graph){
   284 	throw UninitializedParameter();
   284 	throw UninitializedParameter();
   285       }
   285       }
   286     };
   286     };
   287     ///\ref named-templ-param "Named parameter" for setting PredMap type
   287     ///\brief \ref named-templ-param "Named parameter" for setting PredMap type
   288 
   288     ///
   289     ///\ref named-templ-param "Named parameter" for setting PredMap type
   289     ///\ref named-templ-param "Named parameter" for setting PredMap type
   290     ///
   290     ///
   291     template <class T>
   291     template <class T>
   292     struct DefPredMap 
   292     struct DefPredMap 
   293       : public Prim< UGraph, CostMap, DefPredMapTraits<T> > {
   293       : public Prim< UGraph, CostMap, DefPredMapTraits<T> > {
   299       typedef T ProcessedMap;
   299       typedef T ProcessedMap;
   300       static ProcessedMap *createProcessedMap(const UGraph &_graph){
   300       static ProcessedMap *createProcessedMap(const UGraph &_graph){
   301 	throw UninitializedParameter();
   301 	throw UninitializedParameter();
   302       }
   302       }
   303     };
   303     };
   304     ///\ref named-templ-param "Named parameter" for setting ProcessedMap type
   304     ///\brief \ref named-templ-param "Named parameter" for setting
   305 
   305     ///ProcessedMap type
       
   306     ///
   306     ///\ref named-templ-param "Named parameter" for setting ProcessedMap type
   307     ///\ref named-templ-param "Named parameter" for setting ProcessedMap type
   307     ///
   308     ///
   308     template <class T>
   309     template <class T>
   309     struct DefProcessedMap 
   310     struct DefProcessedMap 
   310       : public Prim< UGraph, CostMap, DefProcessedMapTraits<T> > { 
   311       : public Prim< UGraph, CostMap, DefProcessedMapTraits<T> > { 
   372       typedef TM TreeMap;
   373       typedef TM TreeMap;
   373       static TreeMap *createTreeMap(const UGraph &) {
   374       static TreeMap *createTreeMap(const UGraph &) {
   374         throw UninitializedParameter();
   375         throw UninitializedParameter();
   375       }
   376       }
   376     };
   377     };
   377     ///\ref named-templ-param "Named parameter" for setting TreeMap
   378     ///\brief \ref named-templ-param "Named parameter" for setting
   378 
   379     ///TreeMap
       
   380     ///
   379     ///\ref named-templ-param "Named parameter" for setting TreeMap
   381     ///\ref named-templ-param "Named parameter" for setting TreeMap
   380     ///
   382     ///
   381     template <class TM>
   383     template <class TM>
   382     struct DefTreeMap
   384     struct DefTreeMap
   383       : public Prim< UGraph, CostMap, DefTreeMapTraits<TM> > {
   385       : public Prim< UGraph, CostMap, DefTreeMapTraits<TM> > {