10namespace modelchecker {
12namespace rewardbounded {
18 uint64_t
const&
get()
const;
static bool unionFull(CostLimitClosure const &first, CostLimitClosure const &second)
Returns true if the union of the two closures is full, i.e., contains every point.
std::vector< CostLimits > getDominatingCostLimits(CostLimits const &costLimits) const
uint64_t dimension() const
bool dominates(CostLimits const &lhs, CostLimits const &rhs) const
GeneratorType const & getGenerator() const
bool contains(CostLimits const &costLimits) const
std::set< CostLimits, CostLimitsCompare > GeneratorType
bool insert(CostLimits const &costLimits)
bool containsUpwardClosure(CostLimits const &costLimits) const
bool operator<(CostLimit const &other) const
bool operator==(CostLimit const &other) const
static CostLimit infinity()
uint64_t const & get() const
A bit vector that is internally represented as a vector of 64-bit values.
std::vector< CostLimit > CostLimits
bool operator()(CostLimits const &lhs, CostLimits const &rhs) const