示例#1
0
void Shortcuts_foreach(Shortcuts& shortcuts, CommandVisitor& visitor)
{
  for(Shortcuts::iterator i = shortcuts.begin(); i != shortcuts.end(); ++i)
  {
    visitor.visit((*i).first.c_str(), (*i).second.first);
  }
}
pair<string, string> PlusCommand::accept(CommandVisitor& commandVisitor) 
{
	return commandVisitor.visit(*this);
}
pair<string, string> GetAllFilesInDirectoryCommand::accept(CommandVisitor& cmdVisitor)
{
	return cmdVisitor.visit(*this);
}
pair<string, string> GetFileExtensionCommand::accept(CommandVisitor& cmdVisitor)
{
	return cmdVisitor.visit(*this);
}
pair<string, string> IdentifierToReturnValueCommand::accept(CommandVisitor& commandVisitor) 
{
	return commandVisitor.visit(*this);
}
pair<string, string> GetFromValueCommand::accept(CommandVisitor& commandVisitor) 
{
	return commandVisitor.visit(*this);
}
pair<string, string> AddLengthToArrayCommand::accept(CommandVisitor& commandVisitor) 
{
	return commandVisitor.visit(*this);
}
pair<string, string> RemoveDirectoryCommand::accept(CommandVisitor& cmdVisitor)
{
	return cmdVisitor.visit(*this);
}
pair<string, string> SmallerEqualsToCommand::accept(CommandVisitor& commandVisitor)
{
    return commandVisitor.visit(*this);
}
pair<string, string> CountCommand::accept(CommandVisitor& cmdVisitor)
{
	return cmdVisitor.visit(*this);
}
pair<string, string> AddItemToArrayAtCommand::accept(CommandVisitor& commandVisitor) 
{
	return commandVisitor.visit(*this);
}