29 const std::string &base_class_name,
30 std::vector<std::string> *registered_derived_classes_names) {
31 if (registered_derived_classes_names ==
nullptr) {
32 AERROR <<
"registered_derived_classes_names is not available";
36 auto iter = map.find(base_class_name);
37 if (iter == map.end()) {
38 AERROR <<
"class not registered:" << base_class_name;
41 for (
auto pair : iter->second) {
42 registered_derived_classes_names->push_back(pair.first);