equal
deleted
inserted
replaced
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: |