/********************* */ /*! \file option_handler_get_option_template.cpp ** \verbatim ** Original author: Morgan Deters ** Major contributors: none ** Minor contributors (to current version): none ** This file is part of the CVC4 project. ** Copyright (c) 2009-2014 New York University and The University of Iowa ** See the file COPYING in the top-level source directory for licensing ** information.\endverbatim ** ** \brief Implementation of OptionsHandler::getOption. ** ** This template file is expanded into the cpp implementation of ** OptionsHandler::setOption. The file is essentially the contents ** of the ${smt_getoption_handlers} variable in the options/mkoptions ** script. This variable depends on all options files. To generate this file, ** first generate options/summary.sed. **/ #include #include #include #include "base/output.h" #include "base/modal_exception.h" #include "options/option_exception.h" #include "options/options_handler_interface.h" ${include_all_option_headers} ${option_handler_includes} #line 31 "${template}" using namespace std; namespace CVC4 { namespace options { std::string OptionsHandler::getOption(const std::string& key) const throw(OptionException) { Trace("options") << "SMT getOption(" << key << ")" << endl; ${smt_getoption_handlers} #line 57 "${template}" throw UnrecognizedOptionException(key); } }/* options namespace */ }/* CVC4 namespace */