COIN-OR::LEMON - Graph Library

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/concepts/graph.h

    r580 r559  
    498498      };
    499499
    500       /// \brief Reference map of the nodes to type \c T.
    501       ///
    502       /// Reference map of the nodes to type \c T.
     500      /// \brief Read write map of the nodes to type \c T.
     501      ///
     502      /// ReadWrite map of the nodes to type \c T.
     503      /// \sa Reference
    503504      template<class T>
    504       class NodeMap : public ReferenceMap<Node, T, T&, const T&>
     505      class NodeMap : public ReadWriteMap< Node, T >
    505506      {
    506507      public:
     
    513514      private:
    514515        ///Copy constructor
    515         NodeMap(const NodeMap& nm) :
    516           ReferenceMap<Node, T, T&, const T&>(nm) { }
     516        NodeMap(const NodeMap& nm) : ReadWriteMap< Node, T >(nm) { }
    517517        ///Assignment operator
    518518        template <typename CMap>
     
    523523      };
    524524
    525       /// \brief Reference map of the arcs to type \c T.
    526       ///
    527       /// Reference map of the arcs to type \c T.
     525      /// \brief Read write map of the directed arcs to type \c T.
     526      ///
     527      /// Reference map of the directed arcs to type \c T.
     528      /// \sa Reference
    528529      template<class T>
    529       class ArcMap : public ReferenceMap<Arc, T, T&, const T&>
     530      class ArcMap : public ReadWriteMap<Arc,T>
    530531      {
    531532      public:
     
    537538      private:
    538539        ///Copy constructor
    539         ArcMap(const ArcMap& em) :
    540           ReferenceMap<Arc, T, T&, const T&>(em) { }
     540        ArcMap(const ArcMap& em) : ReadWriteMap<Arc,T>(em) { }
    541541        ///Assignment operator
    542542        template <typename CMap>
     
    547547      };
    548548
    549       /// Reference map of the edges to type \c T.
    550 
    551       /// Reference map of the edges to type \c T.
     549      /// Read write map of the edges to type \c T.
     550
     551      /// Reference map of the arcs to type \c T.
     552      /// \sa Reference
    552553      template<class T>
    553       class EdgeMap : public ReferenceMap<Edge, T, T&, const T&>
     554      class EdgeMap : public ReadWriteMap<Edge,T>
    554555      {
    555556      public:
     
    561562      private:
    562563        ///Copy constructor
    563         EdgeMap(const EdgeMap& em) :
    564           ReferenceMap<Edge, T, T&, const T&>(em) {}
     564        EdgeMap(const EdgeMap& em) : ReadWriteMap<Edge,T>(em) {}
    565565        ///Assignment operator
    566566        template <typename CMap>
     
    749749      struct Constraints {
    750750        void constraints() {
    751           checkConcept<BaseGraphComponent, _Graph>();
    752751          checkConcept<IterableGraphComponent<>, _Graph>();
    753752          checkConcept<IDableGraphComponent<>, _Graph>();
Note: See TracChangeset for help on using the changeset viewer.