13 fields_map = std::make_shared<gFieldMap>();
14 fields_manager = std::make_shared<gFieldMgrMap>();
16 GManager gFieldManager(gopts);
21 for (
auto& field_definition : field_definition_array) {
22 std::string name = field_definition.name;
23 log->info(1, field_definition);
25 if (fields_map->find(name) == fields_map->end()) {
26 fields_map->emplace(name, gFieldManager.LoadAndRegisterObjectFromLibrary<
GField>(field_definition.gfieldPluginName(), gopts));
27 fields_map->at(name)->load_field_definitions(field_definition);
28 fields_manager->emplace(name, fields_map->at(name)->create_FieldManager());