Skip to content

Commit 52c35e2

Browse files
committed
update examples and readme
1 parent 2702f91 commit 52c35e2

File tree

3 files changed

+114
-87
lines changed

3 files changed

+114
-87
lines changed

Examples/CustomSettingParser.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,20 @@ int main(int argc, char **argv)
1212
{
1313
SettingParserConfig envParserConfig;
1414
envParserConfig.keySplitters.clear();
15-
envParserConfig.settingPrefixes.push_back("//");
15+
envParserConfig.settingPrefixes.emplace_back("//");
1616
envParserConfig.defaultType = "myType";
1717
envParserConfig.throwOnUnknownType = false;
1818

1919
ISettingParser::Ptr settingParser = SettingParserBuilder{} //
20-
.useConfig(envParserConfig)
20+
.useConfig(std::move(envParserConfig))
2121
.useDefaultValueDeserializers()
2222
.useValueDeserializer("myType", std::make_unique<MyTypeDeserializer>())
2323
.build();
2424

2525
IConfiguration::Ptr configuration = ConfigurationBuilder{} //
2626
.addAppSettings()
27-
.addEnvironmentVariables("", std::move(settingParser))
28-
.addCommandLine(argc, argv)
27+
.addEnvironmentVariables()
28+
.addCommandLine(argc, argv, std::move(settingParser))
2929
.build();
3030

3131
std::cout << "Configuration json:" << std::endl << std::setw(2) << *configuration;

Examples/SettingParserConfig.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ int main(int argc, char **argv)
1111

1212
IConfiguration::Ptr configuration = ConfigurationBuilder{} //
1313
.addAppSettings()
14-
.addEnvironmentVariables("", envParserConfig)
14+
.addEnvironmentVariables("", std::move(envParserConfig))
1515
.addCommandLine(argc, argv)
1616
.build();
1717

0 commit comments

Comments
 (0)