27 #ifndef SCRIBO_PRIMITIVE_LINK_COMPUTE_SEVERAL_HH
28 # define SCRIBO_PRIMITIVE_LINK_COMPUTE_SEVERAL_HH
35 # include <scribo/core/macros.hh>
36 # include <scribo/core/object_links.hh>
37 # include <scribo/core/concept/link_functor.hh>
38 # include <scribo/primitive/link/internal/find_several_links.hh>
83 object_links<scribo_support(F)>
87 # ifndef MLN_INCLUDE_ONLY
91 object_links<scribo_support(F)>
94 mln_trace(
"scribo::primitive::link::compute_several");
96 F& functor =
exact(functor_);
98 for_all_comps(current_object, functor.components())
100 functor.start_processing_object(current_object);
101 internal::find_several_links(functor, current_object);
104 return functor.links();
108 # endif // ! MLN_INCLUDE_ONLY
116 #endif // ! SCRIBO_PRIMITIVE_LINK_COMPUTE_SEVERAL_HH