Exemplo n.º 1
0
AnyModelsSystem::AnyModelsSystem() {
    ModelsSystemFactory::ConstructorNameList cons = ModelsSystemFactory::getSingleton().getNames();
    for(ModelsSystemFactory::ConstructorNameList::iterator it = cons.begin(); it != cons.end(); it++) {
        String& name = *it;
        if (name == sAnyName) continue;
        String no_args("");
        ModelsSystem* ms = ModelsSystemFactory::getSingleton().getConstructor(name)(no_args);
        mModelsSystems[name] = ms;
    }
}
Exemplo n.º 2
0
/* Look up a user-provided callback function. */
int
mpibash_find_callback_function (WORD_LIST *list, SHELL_VAR **user_func)
{
  char *funcname;     /* Name of the user-defined function. */

  /* If no argument was provided, nullify the callback function. */
  if (list == NULL) {
    *user_func = NULL;
    return EXECUTION_SUCCESS;
  }

  /* Get the callback function. */
  funcname = list->word->word;
  list = list->next;
  no_args(list);
  *user_func = find_function(funcname);
  if (*user_func == NULL) {
    builtin_error(_("function %s not found"), funcname);
    return EXECUTION_FAILURE;
  }
  return EXECUTION_SUCCESS;
}