/********************************************************************* ** METHOD : ** PURPOSE : ** INPUT : ** OUTPUT : ** RETURN : ** REMARKS : *********************************************************************/ void VisibilityOptionsVisitor::visitOptionsParser (OptionsParser& object, size_t depth) { if (_names.find(object.getName()) != _names.end()) { object.setVisible(_visibility); } for (std::list<IOptionsParser*>::const_iterator it = object.getParsers().begin(); it != object.getParsers().end(); ++it) { (*it)->accept (*this, depth+1); } }