772 /// Gives back %true for blue nodes. |
772 /// Gives back %true for blue nodes. |
773 bool blue(const Node&) const { return true; } |
773 bool blue(const Node&) const { return true; } |
774 |
774 |
775 /// \brief Converts the node to red node object. |
775 /// \brief Converts the node to red node object. |
776 /// |
776 /// |
777 /// This class is converts unsafely the node to red node |
777 /// This function converts unsafely the node to red node |
778 /// object. It should be called only if the node is from the red |
778 /// object. It should be called only if the node is from the red |
779 /// partition or INVALID. |
779 /// partition or INVALID. |
780 RedNode asRedNodeUnsafe(const Node&) const { return RedNode(); } |
780 RedNode asRedNodeUnsafe(const Node&) const { return RedNode(); } |
781 |
781 |
782 /// \brief Converts the node to blue node object. |
782 /// \brief Converts the node to blue node object. |
783 /// |
783 /// |
784 /// This class is converts unsafely the node to blue node |
784 /// This function converts unsafely the node to blue node |
785 /// object. It should be called only if the node is from the red |
785 /// object. It should be called only if the node is from the red |
786 /// partition or INVALID. |
786 /// partition or INVALID. |
787 BlueNode asBlueNodeUnsafe(const Node&) const { return BlueNode(); } |
787 BlueNode asBlueNodeUnsafe(const Node&) const { return BlueNode(); } |
788 |
788 |
789 /// \brief Converts the node to red node object. |
789 /// \brief Converts the node to red node object. |
790 /// |
790 /// |
791 /// This class is converts safely the node to red node |
791 /// This function converts safely the node to red node |
792 /// object. If the node is not from the red partition, then it |
792 /// object. If the node is not from the red partition, then it |
793 /// returns INVALID. |
793 /// returns INVALID. |
794 RedNode asRedNode(const Node&) const { return RedNode(); } |
794 RedNode asRedNode(const Node&) const { return RedNode(); } |
795 |
795 |
796 /// \brief Converts the node to blue node object. |
796 /// \brief Converts the node to blue node object. |
797 /// |
797 /// |
798 /// This class is converts unsafely the node to blue node |
798 /// This function converts unsafely the node to blue node |
799 /// object. If the node is not from the blue partition, then it |
799 /// object. If the node is not from the blue partition, then it |
800 /// returns INVALID. |
800 /// returns INVALID. |
801 BlueNode asBlueNode(const Node&) const { return BlueNode(); } |
801 BlueNode asBlueNode(const Node&) const { return BlueNode(); } |
802 |
802 |
803 /// \brief Gives back the red end node of the edge. |
803 /// \brief Gives back the red end node of the edge. |