object generation

This commit is contained in:
2025-11-30 22:03:48 +01:00
parent f47b3bb87f
commit 19b7044773
8 changed files with 40 additions and 18 deletions
+9
View File
@@ -53,6 +53,15 @@ bool repository::contains( const std::type_index& index ) const {
return nodes_by_type_.count(index) > 0;
}
utils::result<basic_object_info_ref, utils::error> repository::basic_info(const std::type_index &ti) const {
auto result = find_node(ti);
if (!result) {
return utils::failure(result.err());
}
return utils::ok(basic_object_info_ref{result.value()->info()});
}
utils::result<basic_object_info_ref, utils::error> repository::basic_info( const std::string& name ) const {
auto result = find_node(name);
if (!result) {