Skip to content

Commit 24683fa

Browse files
committedAug 26, 2023
#128 Add detail::make_react_graph() as preparation for hiding react_graph's implementation
1 parent 404ce9b commit 24683fa

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed
 

‎include/ureact/context.hpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ namespace detail
2323
class context_internals
2424
{
2525
public:
26-
explicit context_internals(
27-
std::shared_ptr<react_graph> graph = std::make_shared<react_graph>() );
26+
explicit context_internals( std::shared_ptr<react_graph> graph = make_react_graph() );
2827

2928
UREACT_WARN_UNUSED_RESULT react_graph& get_graph();
3029
UREACT_WARN_UNUSED_RESULT const react_graph& get_graph() const;

‎include/ureact/detail/context.inl

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ UREACT_FUNC context get()
5252

5353
if( !graphPtr )
5454
{
55-
s_instance = graphPtr = std::make_shared<detail::react_graph>();
55+
s_instance = graphPtr = detail::make_react_graph();
5656
}
5757

5858
return context{ std::move( graphPtr ) };

‎include/ureact/detail/graph_impl.hpp

+5
Original file line numberDiff line numberDiff line change
@@ -430,6 +430,11 @@ UREACT_WARN_UNUSED_RESULT inline bool react_graph::topological_queue::fetch_next
430430
return !m_next_data.empty();
431431
}
432432

433+
inline std::shared_ptr<react_graph> make_react_graph()
434+
{
435+
return std::make_shared<react_graph>();
436+
}
437+
433438
} // namespace detail
434439

435440
UREACT_END_NAMESPACE

0 commit comments

Comments
 (0)