lemon/smart_graph.h
changeset 1432 da87dbdf3daf
parent 1336 0759d974de81
equal deleted inserted replaced
35:913e13159591 36:106e80badd56
   861       explicit RedNode(int pid) : Node(pid) {}
   861       explicit RedNode(int pid) : Node(pid) {}
   862 
   862 
   863     public:
   863     public:
   864       RedNode() {}
   864       RedNode() {}
   865       RedNode(const RedNode& node) : Node(node) {}
   865       RedNode(const RedNode& node) : Node(node) {}
   866       RedNode(Invalid) : Node(INVALID){}
   866       RedNode(Invalid) : Node(INVALID) {}
       
   867       const RedNode& operator=(const RedNode& node) { Node::operator=(node); return *this;}
   867     };
   868     };
   868 
   869 
   869     class BlueNode : public Node {
   870     class BlueNode : public Node {
   870       friend class SmartBpGraphBase;
   871       friend class SmartBpGraphBase;
   871     protected:
   872     protected:
   874 
   875 
   875     public:
   876     public:
   876       BlueNode() {}
   877       BlueNode() {}
   877       BlueNode(const BlueNode& node) : Node(node) {}
   878       BlueNode(const BlueNode& node) : Node(node) {}
   878       BlueNode(Invalid) : Node(INVALID){}
   879       BlueNode(Invalid) : Node(INVALID){}
       
   880       const BlueNode& operator=(const BlueNode& node) { Node::operator=(node); return *this;}
   879     };
   881     };
   880 
   882 
   881     class Edge {
   883     class Edge {
   882       friend class SmartBpGraphBase;
   884       friend class SmartBpGraphBase;
   883     protected:
   885     protected: