Lines Matching refs:descriptor
22 std::shared_ptr<void> ReflectRegistration::CreateObject(const std::string &descriptor)
25 if (creators_.find(descriptor) == creators_.end()) {
29 return creators_[descriptor]();
32 bool ReflectRegistration::Register(const std::string &descriptor, Constructor creator)
34 if (descriptor.empty()) {
39 auto it = creators_.find(descriptor);
41 return creators_.insert({descriptor, creator}).second;
47 void ReflectRegistration::Unregister(const std::string &descriptor)
50 if (!descriptor.empty()) {
51 auto it = creators_.find(descriptor);