make verbosityTranslator public static functions

release/4.3a0
Yong-Dian Jian 2014-06-29 13:08:17 -04:00
parent b698e30acb
commit 1a9ab972a9
4 changed files with 8 additions and 10 deletions

View File

@ -37,7 +37,7 @@ using boost::adaptors::map_values;
/* ************************************************************************* */
LevenbergMarquardtParams::VerbosityLM LevenbergMarquardtParams::verbosityLMTranslator(
const std::string &src) const {
const std::string &src) {
std::string s = src;
boost::algorithm::to_upper(s);
if (s == "SILENT")
@ -59,7 +59,7 @@ LevenbergMarquardtParams::VerbosityLM LevenbergMarquardtParams::verbosityLMTrans
/* ************************************************************************* */
std::string LevenbergMarquardtParams::verbosityLMTranslator(
VerbosityLM value) const {
VerbosityLM value) {
std::string s;
switch (value) {
case LevenbergMarquardtParams::SILENT:

View File

@ -41,9 +41,8 @@ public:
SILENT = 0, TERMINATION, LAMBDA, TRYLAMBDA, TRYCONFIG, DAMPED, TRYDELTA
};
private:
VerbosityLM verbosityLMTranslator(const std::string &s) const;
std::string verbosityLMTranslator(VerbosityLM value) const;
static VerbosityLM verbosityLMTranslator(const std::string &s);
static std::string verbosityLMTranslator(VerbosityLM value);
public:

View File

@ -14,7 +14,7 @@ namespace gtsam {
/* ************************************************************************* */
NonlinearOptimizerParams::Verbosity NonlinearOptimizerParams::verbosityTranslator(
const std::string &src) const {
const std::string &src) {
std::string s = src;
boost::algorithm::to_upper(s);
if (s == "SILENT")
@ -36,7 +36,7 @@ NonlinearOptimizerParams::Verbosity NonlinearOptimizerParams::verbosityTranslato
/* ************************************************************************* */
std::string NonlinearOptimizerParams::verbosityTranslator(
Verbosity value) const {
Verbosity value) {
std::string s;
switch (value) {
case NonlinearOptimizerParams::SILENT:

View File

@ -84,9 +84,8 @@ public:
verbosity = verbosityTranslator(src);
}
private:
Verbosity verbosityTranslator(const std::string &s) const;
std::string verbosityTranslator(Verbosity value) const;
static Verbosity verbosityTranslator(const std::string &s) ;
static std::string verbosityTranslator(Verbosity value) ;
// Successive Linearization Parameters