fixed object generation on nested objects
This commit is contained in:
@@ -15,6 +15,10 @@ bool shadow_repository::contains( const std::type_index& ti ) const {
|
||||
return repo_.contains(ti);
|
||||
}
|
||||
|
||||
utils::result<basic_object_info_ref, utils::error> shadow_repository::basic_info(const std::type_index& ti) const {
|
||||
return repo_.basic_info(ti);
|
||||
}
|
||||
|
||||
utils::result<shadow_repository::node_ptr, utils::error> shadow_repository::find_node( const std::type_index& type_index ) const {
|
||||
return repo_.find_node(type_index);
|
||||
}
|
||||
@@ -42,4 +46,20 @@ void shadow_repository::expect_relation_node(const std::string &name, const std:
|
||||
void shadow_repository::remove_expected_relation_node(const std::string &name) const {
|
||||
repo_.remove_expected_relation_node(name);
|
||||
}
|
||||
|
||||
std::shared_ptr<object> shadow_repository::provide_object_in_advance(const std::type_index& ti, const std::shared_ptr<object>& obj) const {
|
||||
return repo_.provide_object_in_advance(ti, obj);
|
||||
}
|
||||
|
||||
bool shadow_repository::has_object_for_type(const std::type_index& ti) const {
|
||||
return repo_.has_object_for_type(ti);
|
||||
}
|
||||
|
||||
std::shared_ptr<object> shadow_repository::object_for_type(const std::type_index& ti) const {
|
||||
return repo_.object_for_type(ti);
|
||||
}
|
||||
|
||||
void shadow_repository::remove_object_for_type(const std::type_index& ti) const {
|
||||
repo_.remove_object_for_type(ti);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user