#pragma once #include "storm/utility/constants.h" namespace storm { namespace storage { template class PreSchedulerChoice { public: /*! * Creates an undefined scheduler choice */ PreSchedulerChoice(); /* * */ void addChoice(uint_fast64_t choiceIndex, ValueType probToSatisfy); /* * */ bool isEmpty() const; /* * */ std::vector> const& getChoiceMap() const; private: // For now we only consider shields with deterministic choices. //std::map> choiceMap; std::vector> choiceMap; }; template std::ostream& operator<<(std::ostream& out, PreSchedulerChoice const& schedulerChoice); } }