2#ifndef ROSE_BinaryAnalysis_SmtCommandLine_H 
    3#define ROSE_BinaryAnalysis_SmtCommandLine_H 
    4#include <featureTests.h> 
    5#ifdef ROSE_ENABLE_BINARY_ANALYSIS 
    7#include <Sawyer/CommandLine.h> 
   13namespace BinaryAnalysis {
 
   37void checkSmtCommandLineArg(
const std::string &arg, 
const std::string &listSwitch, std::ostream &errorStream = std::cerr);
 
Validates SMT solver name from command-line.
 
The result from parsing a command line.
 
Base class for switch actions.
 
Reference-counting intrusive smart pointer.
 
std::string smtSolverDocumentationString(const std::string &dfltSolver)
Documentation string for an SMT solver switch.
 
std::string validateSmtSolverName(const std::string &name)
Validate SMT solver name.
 
std::string bestSmtSolverName()
SMT solver corresponding to "best".
 
bool listSmtSolverNames(std::ostream &)
List known SMT solvers and their availability.
 
void checkSmtCommandLineArg(const std::string &arg, const std::string &listSwitch, std::ostream &errorStream=std::cerr)
Process SMT solver name from command-line.