#pragma once #include "storm/automata/APSet.h" #include "cpphoafparser/consumer/hoa_consumer.hh" #include namespace storm { namespace automata { class HOAHeader { public: boost::optional startState; boost::optional numberOfStates; APSet apSet; boost::optional numberOfAcceptanceSets; cpphoafparser::HOAConsumer::acceptance_expr::ptr acceptance_expression; boost::optional accName; boost::optional> accNameExtraInfo; AcceptanceCondition::ptr getAcceptanceCondition() { return AcceptanceCondition::ptr(new AcceptanceCondition(*numberOfStates, *numberOfAcceptanceSets, acceptance_expression)); } }; } }