Good afternoon,

Inside a dijkstra visitor I would like to change the edge weights at some point, so in my visitor I'm trying to make a property map called weight :

>    template<class DynamicMap>
>    class gds_visitor : public dijkstra_visitor<>
>    {
>    public:
>
>    gds_visitor(DynamicMap input):dynamic(input){}
>
>    ....
>
>    template <class Edge, class Graph>
>    void examine_edge (Edge e, Graph& g) {
>        typename property_map<Graph, edge_weight_t>::type weight;
>        weight=get(edge_weight, g);
>
>        std::cout << "An edge is being examined..." << "\n";
>    }
>
>    protected:
>    DynamicMap dynamic;
>    };

where Graph:
>    typedef adjacency_list<listS, vecS, directedS, no_property, property<edge_weight_t, int> > Graph;

and Edge:
>    typedef std::pair<int, int> Edge;

But it is not  compiling, mentioning a problem with weight 'soperator = .

Thank you in advance,
Jonas Gabriel