Include file:
#include "mcrl2/bes/pbes_input_tool.h
mcrl2::bes::tools::
pbes_input_tool
¶Base class for filter tools that take a pbes as input.
Tool provides input_filename()
mcrl2::bes::tools::pbes_input_tool::
m_pbes_input_format
¶The type of the pbes input format.
add_options
(utilities::interface_description &desc)¶Add options to an interface description. Also includes input format options.
Parameters:
available_input_formats
() constReturns the file formats that are available for this tool. Override this method to change the standard behavior.
Returns: The set { pbes, bes, pgsolver }
default_input_format
() constReturns the default file format. Override this method to change the standard behavior.
Returns: The file format based on the extension of the input file, or if it is not possible to
parse_options
(const utilities::command_line_parser &parser)¶Parse non-standard options.
Parameters:
pbes_input_format
() const¶Returns the input file format.
Returns: The input format
pbes_input_tool
(const std::string &name, const std::string &author, const std::string &what_is, const std::string &tool_description, std::string known_issues = "")¶Constructor.
Parameters:
~pbes_input_tool
() = default¶Destructor.