GlobalInitializerRegisterer::GlobalInitializerRegisterer( const std::string& name, const InitializerFunction& fn, const std::vector<std::string>& prerequisites, const std::vector<std::string>& dependents) { Status status = getGlobalInitializer().getInitializerDependencyGraph().addInitializer( name, fn, prerequisites, dependents); if (Status::OK() != status) { std::cerr << "Attempt to add global initializer failed, status: " << status << std::endl; ::abort(); } }
Status runGlobalInitializers(const InitializerContext::ArgumentVector& args, const InitializerContext::EnvironmentMap& env) { return getGlobalInitializer().execute(args, env); }
Status runGlobalDeinitializers() { return getGlobalInitializer().executeDeinitializers(); }