Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
DdEnvironment.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
8
9namespace storm {
10
13
14// Select the sub-environment that belongs to the given DD type.
15template<storm::dd::DdType Type>
17 static_assert(Type == storm::dd::DdType::Sylvan || Type == storm::dd::DdType::CUDD, "Unhandled DD type.");
18};
19template<>
23template<>
27
29 public:
32
35
37 CuddDdManagerEnvironment const& cudd() const;
38
42 template<storm::dd::DdType Type>
44
45 template<storm::dd::DdType Type>
46 typename DdEnvironmentSelector<Type>::type const& get() const;
47
48 private:
51};
52
53} // namespace storm
DdEnvironmentSelector< Type >::type & get()
Retrieves the sub-environment belonging to the given DD type.
CuddDdManagerEnvironment & cudd()
DdEnvironmentSelector< Type >::type const & get() const
SylvanDdManagerEnvironment & sylvan()