beckerjc@394: // -*- C++ -*- // beckerjc@394: beckerjc@394: #ifndef HUGO_CONTRACT_WRAPPER beckerjc@394: #define HUGO_CONTRACT_WRAPPER beckerjc@394: beckerjc@394: #include beckerjc@394: beckerjc@394: namespace hugo { beckerjc@394: beckerjc@394: template beckerjc@394: class ConractWrapper : public GraphWrapper { beckerjc@394: beckerjc@394: public: beckerjc@394: typedef typename Parent::NodeMap NodeMap; beckerjc@394: class Node; beckerjc@394: beckerjc@394: private: beckerjc@394: typedef GraphWrapper Parent; beckerjc@394: beckerjc@394: beckerjc@394: UnionFindEnum parts; beckerjc@394: beckerjc@394: public: beckerjc@394: beckerjc@394: ConractWrapper(const Graph& _graph) : Parent(_graph) { } beckerjc@394: beckerjc@394: beckerjc@394: beckerjc@394: beckerjc@394: beckerjc@394: }; beckerjc@394: beckerjc@394: beckerjc@394: beckerjc@394: } beckerjc@394: #endif