Decorator class for visiting options in a Options object.
This class provides an interface for looping through sections and options in a Options object.
Typical use (loop over all options, iteratively descending into subsections):
{
public:
virtual void visitSection(const OptionSectionInfo §ion)
{
iterator.acceptSections(this);
iterator.acceptOptions(this);
}
virtual void visitOption(const OptionInfo &option)
{
}
}
Visitor().visitSection(options.rootSection());
*
Read more here: Source link