Lines Matching full:roots
705 /// \param[in,out] roots
706 /// The object owning the roots. It might be modified if a new root needs to
714 std::vector<TraceDumper::FunctionCallUP> &roots) {
737 new_root->SetUntracedPrefixSegment(std::move(roots.back()));
738 roots.pop_back();
739 // We update the roots container to point to the new root
740 roots.emplace_back(std::move(new_root));
741 return *roots.back();
763 /// \param[in,out] roots
764 /// The object owning the roots. It might be modified if a new root needs to
774 std::vector<TraceDumper::FunctionCallUP> &roots) {
777 roots.emplace_back(
779 return *roots.back();
823 *last_function_call, symbol_info, cursor_sp, roots);
834 *last_function_call, symbol_info, cursor_sp, roots);
853 /// \param[in,out] roots
854 /// The object owning the roots. It might be modified if a new root needs to
861 std::vector<TraceDumper::FunctionCallUP> &roots) {
867 roots.emplace_back(std::make_unique<TraceDumper::FunctionCall>(
869 return *roots.back();
877 std::vector<TraceDumper::FunctionCallUP> roots;
885 cursor_sp, roots);
893 roots);
904 return roots;