@@ -426,7 +426,7 @@ class ConfigImpl
426426 {
427427 ConfigString *result = new ConfigString (name,doc);
428428 m_options.push_back (std::unique_ptr<ConfigOption>(result));
429- m_dict.insert ( std::make_pair ( name,result) );
429+ m_dict.emplace ( name,result);
430430 return result;
431431 }
432432
@@ -440,7 +440,7 @@ class ConfigImpl
440440 {
441441 ConfigEnum *result = new ConfigEnum (name,doc,defVal);
442442 m_options.push_back (std::unique_ptr<ConfigOption>(result));
443- m_dict.insert ( std::make_pair ( name,result) );
443+ m_dict.emplace ( name,result);
444444 return result;
445445 }
446446
@@ -452,7 +452,7 @@ class ConfigImpl
452452 {
453453 ConfigList *result = new ConfigList (name,doc);
454454 m_options.push_back (std::unique_ptr<ConfigOption>(result));
455- m_dict.insert ( std::make_pair ( name,result) );
455+ m_dict.emplace ( name,result);
456456 return result;
457457 }
458458
@@ -467,7 +467,7 @@ class ConfigImpl
467467 {
468468 ConfigInt *result = new ConfigInt (name,doc,minVal,maxVal,defVal);
469469 m_options.push_back (std::unique_ptr<ConfigOption>(result));
470- m_dict.insert ( std::make_pair ( name,result) );
470+ m_dict.emplace ( name,result);
471471 return result;
472472 }
473473
@@ -481,23 +481,25 @@ class ConfigImpl
481481 {
482482 ConfigBool *result = new ConfigBool (name,doc,defVal);
483483 m_options.push_back (std::unique_ptr<ConfigOption>(result));
484- m_dict.insert ( std::make_pair ( name,result) );
484+ m_dict.emplace ( name,result);
485485 return result;
486486 }
487+
487488 /* ! Adds an option that has become obsolete. */
488489 ConfigOption *addObsolete (const char *name,ConfigOption::OptionType orgType)
489490 {
490491 ConfigObsolete *result = new ConfigObsolete (name,orgType);
491492 m_obsolete.push_back (std::unique_ptr<ConfigOption>(result));
492- m_dict.insert ( std::make_pair ( name,result) );
493+ m_dict.emplace ( name,result);
493494 return result;
494495 }
496+
495497 /* ! Adds an option that has been disabled at compile time. */
496498 ConfigOption *addDisabled (const char *name)
497499 {
498500 ConfigDisabled *result = new ConfigDisabled (name);
499501 m_disabled.push_back (std::unique_ptr<ConfigOption>(result));
500- m_dict.insert ( std::make_pair ( name,result) );
502+ m_dict.emplace ( name,result);
501503 return result;
502504 }
503505 /* ! @} */
0 commit comments