{
//! Helper function to call visitOptions() and handle correct indirection.
-void visitOption(OptionsVisitor *visitor, OptionInfo &optionInfo) //NOLINT(google-runtime-references)
+void visitOption(OptionsVisitor* visitor, OptionInfo& optionInfo) //NOLINT(google-runtime-references)
{
visitor->visitOption(optionInfo);
}
//! Helper function to call visitOptions() and handle correct indirection.
-void visitOption(OptionsModifyingVisitor *visitor, OptionInfo &optionInfo) //NOLINT(google-runtime-references)
+void visitOption(OptionsModifyingVisitor* visitor, OptionInfo& optionInfo) //NOLINT(google-runtime-references)
{
visitor->visitOption(&optionInfo);
}
//! Helper function to recursively visit all options in a group.
-template <class VisitorType>
-void acceptOptionsGroup(const internal::OptionSectionImpl::Group &group, VisitorType *visitor)
+template<class VisitorType>
+void acceptOptionsGroup(const internal::OptionSectionImpl::Group& group, VisitorType* visitor)
{
- for (const auto &option : group.options_)
+ for (const auto& option : group.options_)
{
visitOption(visitor, option->optionInfo());
}
- for (const auto &subgroup : group.subgroups_)
+ for (const auto& subgroup : group.subgroups_)
{
acceptOptionsGroup(subgroup, visitor);
}
}
-} // namespace
+} // namespace
/********************************************************************
* OptionsIterator
*/
-OptionsIterator::OptionsIterator(const Options &options)
- : section_(options.rootSection().section())
+OptionsIterator::OptionsIterator(const Options& options) : section_(options.rootSection().section())
{
}
-OptionsIterator::OptionsIterator(const OptionSectionInfo §ion)
- : section_(section.section())
-{
-}
+OptionsIterator::OptionsIterator(const OptionSectionInfo& section) : section_(section.section()) {}
-void OptionsIterator::acceptSections(OptionsVisitor *visitor) const
+void OptionsIterator::acceptSections(OptionsVisitor* visitor) const
{
- for (const auto §ion : section_.subsections_)
+ for (const auto& section : section_.subsections_)
{
visitor->visitSection(section->info());
}
}
-void OptionsIterator::acceptOptions(OptionsVisitor *visitor) const
+void OptionsIterator::acceptOptions(OptionsVisitor* visitor) const
{
acceptOptionsGroup(section_.rootGroup_, visitor);
}
* OptionsModifyingIterator
*/
-OptionsModifyingIterator::OptionsModifyingIterator(Options *options)
- : section_(options->rootSection().section())
+OptionsModifyingIterator::OptionsModifyingIterator(Options* options) :
+ section_(options->rootSection().section())
{
}
-OptionsModifyingIterator::OptionsModifyingIterator(OptionSectionInfo *section)
- : section_(section->section())
+OptionsModifyingIterator::OptionsModifyingIterator(OptionSectionInfo* section) :
+ section_(section->section())
{
}
-void OptionsModifyingIterator::acceptSections(OptionsModifyingVisitor *visitor) const
+void OptionsModifyingIterator::acceptSections(OptionsModifyingVisitor* visitor) const
{
- for (auto §ion : section_.subsections_)
+ for (auto& section : section_.subsections_)
{
visitor->visitSection(§ion->info());
}
}
-void OptionsModifyingIterator::acceptOptions(OptionsModifyingVisitor *visitor) const
+void OptionsModifyingIterator::acceptOptions(OptionsModifyingVisitor* visitor) const
{
acceptOptionsGroup(section_.rootGroup_, visitor);
}