Storm 1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
GenericVector.cpp
Go to the documentation of this file.
2
4
5namespace storm::umb {
6
8 data = std::monostate();
9}
10
12 return !std::holds_alternative<std::monostate>(data);
13}
14
15uint64_t GenericVector::size() const {
16 return std::visit(
17 [](auto const& v) -> uint64_t {
18 if constexpr (std::is_same_v<std::remove_cvref_t<decltype(v)>, std::monostate>) {
19 return 0;
20 } else {
21 return v.size();
22 }
23 },
24 data);
25}
26
27} // namespace storm::umb