3#include "storm-config.h"
5#ifdef STORM_HAVE_SYLVAN
6#include <boost/functional/hash.hpp>
13struct SylvanMTBDDPairHash {
14 std::size_t operator()(std::pair<MTBDD, MTBDD>
const& pair)
const {
15 std::hash<MTBDD> hasher;
16 std::size_t seed = hasher(pair.first);
17 boost::hash_combine(seed, hasher(pair.second));
22struct SylvanMTBDDPairLess {
23 std::size_t operator()(std::pair<MTBDD, MTBDD>
const& a, std::pair<MTBDD, MTBDD>
const& b)
const {
24 if (a.first < b.first) {
26 }
else if (a.first == b.first && a.second < b.second) {