#pragma once #include "storm/adapters/sylvan.h" #include namespace storm { namespace dd { struct SylvanMTBDDPairHash { std::size_t operator()(std::pair const& pair) const { std::hash hasher; std::size_t seed = hasher(pair.first); boost::hash_combine(seed, hasher(pair.second)); return seed; } }; struct SylvanMTBDDPairLess { std::size_t operator()(std::pair const& a, std::pair const& b) const { if (a.first < b.first) { return true; } else if (a.first == b.first && a.second < b.second) { return true; } return false; } }; } }