Home
last modified time | relevance | path

Searched refs:WeakPtr (Results 1 - 25 of 1268) sorted by relevance

12345678910>>...51

/foundation/arkui/ace_engine/frameworks/base/memory/
H A Dreferenced.h33 class WeakPtr;
35 // Inherit this class to use 'RefPtr' and 'WeakPtr' to manage pointer of instance.
38 // Use raw pointer to construct 'RefPtr' and 'WeakPtr'.
48 static WeakPtr<T> WeakClaim(T* rawPtr) in WeakClaim()
50 return WeakPtr<T>(rawPtr); in WeakClaim()
69 static T* UnsafeRawPtr(const WeakPtr<T>& ptr) in UnsafeRawPtr()
120 friend class WeakPtr;
258 bool operator==(const WeakPtr<O>& weak) const in operator ==()
263 bool operator!=(const WeakPtr<O>& weak) const in operator !=()
289 // 'WeakPtr' ma
316 ACE_REMOVE(explicit) WeakPtr(std::nullptr_t) {} WeakPtr() function in OHOS::Ace::final
318 ACE_REMOVE(explicit) WeakPtr(const WeakPtr& other) : WeakPtr(other.unsafeRawPtr_, other.refCounter_) {} WeakPtr() function in OHOS::Ace::final
319 ACE_REMOVE(explicit) WeakPtr(WeakPtr&& other) : unsafeRawPtr_(other.unsafeRawPtr_), refCounter_(other.refCounter_) WeakPtr() function in OHOS::Ace::final
326 ACE_REMOVE(explicit) WeakPtr(const WeakPtr<O>& other) : WeakPtr(other.unsafeRawPtr_, other.refCounter_) {} WeakPtr() function in OHOS::Ace::final
328 ACE_REMOVE(explicit) WeakPtr(WeakPtr<O>&& other) WeakPtr() function in OHOS::Ace::final
336 ACE_REMOVE(explicit) WeakPtr(const RefPtr<O>& other) : WeakPtr(other.rawPtr_) {} WeakPtr() function in OHOS::Ace::final
337 ACE_REMOVE(explicit) WeakPtr(const RefPtr<T>& other) : WeakPtr(other.rawPtr_) {} WeakPtr() function in OHOS::Ace::final
468 explicit WeakPtr(T* rawPtr) : WeakPtr(rawPtr, rawPtr != nullptr ? rawPtr->refCounter_ : nullptr) {} WeakPtr() function in OHOS::Ace::final
470 WeakPtr(O* rawPtr, RefCounter* aceRef) : unsafeRawPtr_(rawPtr), refCounter_(aceRef) WeakPtr() function in OHOS::Ace::final
[all...]
/foundation/arkui/ace_engine/frameworks/core/common/
H A Dfont_manager.h98 const WeakPtr<RenderNode>& node, const std::string& familyName, const std::function<void()>& callback);
99 void UnRegisterCallback(const WeakPtr<RenderNode>& node);
101 void AddFontNode(const WeakPtr<RenderNode>& node);
102 void RemoveFontNode(const WeakPtr<RenderNode>& node);
107 void AddVariationNode(const WeakPtr<RenderNode>& node);
108 void RemoveVariationNode(const WeakPtr<RenderNode>& node);
113 const WeakPtr<NG::UINode>& node, const std::string& familyName, const std::function<void()>& callback);
114 void UnRegisterCallbackNG(const WeakPtr<NG::UINode>& node);
115 void AddFontNodeNG(const WeakPtr<NG::UINode>& node);
116 void RemoveFontNodeNG(const WeakPtr<N
[all...]
H A Dfont_loader.h42 void SetOnLoaded(const WeakPtr<RenderNode>& node, const std::function<void()>& callback);
43 void RemoveCallback(const WeakPtr<RenderNode>& node);
46 void SetOnLoadedNG(const WeakPtr<NG::UINode>& node, const std::function<void()>& callback);
47 void RemoveCallbackNG(const WeakPtr<NG::UINode>& node);
52 std::map<WeakPtr<RenderNode>, std::function<void()>> callbacks_;
53 std::map<WeakPtr<NG::UINode>, std::function<void()>> callbacksNG_;
/foundation/arkui/ace_engine/frameworks/core/image/
H A Dimage_loader.h44 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context) = 0;
47 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context) = 0;
50 const ImageSourceInfo& /*imageSourceInfo*/, const WeakPtr<PipelineBase>& /*context*/) in LoadDecodedImageData()
56 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr);
82 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr) override;
85 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr) override;
96 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr) override;
99 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr) override;
109 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr) override;
112 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBas
[all...]
/foundation/arkui/ace_engine/test/mock/core/common/
H A Dmock_font_manager_ng.cpp30 const WeakPtr<NG::UINode>& node, const std::string& familyName, const std::function<void()>& callback) in RegisterCallbackNG()
40 void FontManager::UnRegisterCallbackNG(const WeakPtr<NG::UINode>& node) {} in UnRegisterCallbackNG()
42 void FontManager::AddFontNodeNG(const WeakPtr<NG::UINode>& node) in AddFontNodeNG()
47 void FontManager::RemoveFontNodeNG(const WeakPtr<NG::UINode>& node) in RemoveFontNodeNG()
52 void FontManager::AddVariationNodeNG(const WeakPtr<NG::UINode>& node) {} in AddVariationNodeNG()
54 void FontManager::RemoveVariationNodeNG(const WeakPtr<NG::UINode>& node) {} in RemoveVariationNodeNG()
68 void FontManager::AddFontObserver(WeakPtr<FontChangeObserver> node) {} in AddFontObserver()
70 void FontManager::RemoveFontChangeObserver(WeakPtr<FontChangeObserver> node) {} in RemoveFontChangeObserver()
/foundation/arkui/ace_engine/frameworks/core/components_ng/animation/
H A Dgeometry_transition.h37 bool IsNodeInAndActive(const WeakPtr<FrameNode>& frameNode) const;
38 bool IsNodeOutAndActive(const WeakPtr<FrameNode>& frameNode) const;
39 bool IsRunning(const WeakPtr<FrameNode>& frameNode) const;
58 void Build(const WeakPtr<FrameNode>& frameNode, bool isNodeIn);
59 bool Update(const WeakPtr<FrameNode>& which, const WeakPtr<FrameNode>& value);
60 void OnReSync(const WeakPtr<FrameNode>& trigger = nullptr, const AnimationOption& option = AnimationOption());
61 bool OnAdditionalLayout(const WeakPtr<FrameNode>& frameNode);
73 bool IsNodeInAndIdentity(const WeakPtr<FrameNode>& frameNode) const;
80 bool IsParent(const WeakPtr<FrameNod
[all...]
/foundation/arkui/ace_engine/frameworks/core/components/picker/
H A Dpicker_animation_controller.h35 void SetPipeline(const WeakPtr<PipelineContext>& value) in SetPipeline()
121 WeakPtr<PipelineContext> pipe_;
123 WeakPtr<RenderTriangle> triangle_;
124 WeakPtr<RenderDisplay> lunar_;
125 WeakPtr<RenderDisplay> buttons_;
127 WeakPtr<RenderPickerColumn> monthDay_;
128 WeakPtr<RenderPickerColumn> amPm_;
129 WeakPtr<RenderPickerColumn> hour_;
130 WeakPtr<RenderPickerColumn> minute_;
131 WeakPtr<RenderPickerColum
[all...]
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/picker/
H A Ddate_time_animation_controller.h88 WeakPtr<FrameNode> buttonIcon_;
89 WeakPtr<FrameNode> datePicker_;
90 WeakPtr<FrameNode> monthDays_;
91 WeakPtr<FrameNode> timePicker_;
92 WeakPtr<FrameNode> year_;
93 WeakPtr<FrameNode> month_;
94 WeakPtr<FrameNode> day_;
95 WeakPtr<FrameNode> buttonRow_;
/foundation/arkui/ace_engine/frameworks/core/animation/
H A Dcard_transition_controller.h33 explicit CardTransitionController(const WeakPtr<PipelineContext>& context);
47 void CreateCardTranslateAnimation(const WeakPtr<RenderTransform>& weakTransform, const Offset& globalOffset,
49 void CreateCardScaleAnimation(const WeakPtr<RenderTransform>& weakTransform, const RRect& rrect);
53 void AddPrepareListener(const WeakPtr<RenderTransform>& weakTransform);
54 void AddStopListener(const WeakPtr<RenderTransform>& weakTransform);
56 WeakPtr<PipelineContext> context_;
57 WeakPtr<PageElement> pageDest_;
58 WeakPtr<PageElement> pageSrc_;
H A Dshared_transition_effect.h47 void SetSharedElement(const WeakPtr<SharedTransitionElement>& src, const WeakPtr<SharedTransitionElement>& dest) in SetSharedElement()
52 const WeakPtr<SharedTransitionElement>& GetDestSharedElement() const in GetDestSharedElement()
56 const WeakPtr<SharedTransitionElement>& GetSrcSharedElement() const in GetSrcSharedElement()
68 void setCurrentSharedElement(const WeakPtr<SharedTransitionElement>& current) in setCurrentSharedElement()
72 const WeakPtr<SharedTransitionElement>& GetCurrentSharedElement() const in GetCurrentSharedElement()
84 bool CheckIn(TransitionEvent event, WeakPtr<SharedTransitionElement>& sharedWeak, Offset& ticket);
85 bool TakeOff(TransitionEvent event, RefPtr<OverlayElement>& overlay, WeakPtr<SharedTransitionElement>& sharedWeak,
92 WeakPtr<SharedTransitionElement> dest_;
93 WeakPtr<SharedTransitionElemen
[all...]
/foundation/arkui/ace_engine/test/unittest/core/event/
H A Dresponse_ctrl_test_ng.cpp74 bool shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node)); in HWTEST_F()
99 bool shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(emptyNode)); in HWTEST_F()
128 bool shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node1)); in HWTEST_F()
135 responseCtrl->TrySetFirstResponse(WeakPtr<FrameNode>(node1)); in HWTEST_F()
141 shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node2)); in HWTEST_F()
178 bool shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node1)); in HWTEST_F()
185 responseCtrl->TrySetFirstResponse(WeakPtr<FrameNode>(node1)); in HWTEST_F()
191 shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node2)); in HWTEST_F()
225 bool shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node1)); in HWTEST_F()
232 responseCtrl->TrySetFirstResponse(WeakPtr<FrameNod in HWTEST_F()
[all...]
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/ui_extension/
H A Dui_extension_manager.h62 const WeakPtr<UIExtensionPattern>& uiExtensionFocused, const WeakPtr<SessionWrapper>& sessionWrapper);
72 const WeakPtr<SecurityUIExtensionPattern>& uiExtensionFocused,
73 const WeakPtr<SessionWrapper>& sessionWrapper);
80 void AddAliveUIExtension(int32_t nodeId, const WeakPtr<UIExtensionPattern>& uiExtension);
113 void AddAliveUIExtension(int32_t nodeId, const WeakPtr<SecurityUIExtensionPattern>& uiExtension);
135 WeakPtr<UIExtensionPattern> uiExtensionFocused_;
136 WeakPtr<SecurityUIExtensionPattern> securityUiExtensionFocused_;
137 WeakPtr<SessionWrapper> sessionWrapper_;
139 std::map<int32_t, OHOS::Ace::WeakPtr<UIExtensionPatter
[all...]
/foundation/arkui/ace_engine/frameworks/core/components/scroll_bar/
H A Dscroll_bar_proxy.h25 WeakPtr<RenderNode> scrollableNode;
44 void RegisterScrollBar(const WeakPtr<RenderScrollBar>& scrollBar);
47 void UnRegisterScrollableNode(const WeakPtr<RenderNode>& scrollableNode);
48 void UnRegisterScrollBar(const WeakPtr<RenderScrollBar>& scrollBar);
54 void NotifyScrollableNode(double distance, const WeakPtr<RenderScrollBar>& weakScrollBar) const;
60 void NotifyScrollBar(const WeakPtr<RenderNode>& weakScrollableNode) const;
81 std::list<WeakPtr<RenderScrollBar>> scrollBars_; // ScrollBar should effect with scrollable node.
/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/shared_overlay/
H A Dshared_transition_effect.h41 virtual const WeakPtr<FrameNode>& GetPassengerNode() const = 0;
43 const WeakPtr<FrameNode>& GetDestSharedNode() const in GetDestSharedNode()
47 const WeakPtr<FrameNode>& GetSrcSharedNode() const in GetSrcSharedNode()
74 const WeakPtr<FrameNode>& GetPassengerHolder() const in GetPassengerHolder()
98 void SetSharedNode(const WeakPtr<FrameNode>& src, const WeakPtr<FrameNode>& dest) in SetSharedNode()
103 void SetPassengerHolder(const WeakPtr<FrameNode>& holder) in SetPassengerHolder()
134 float startOpacity, float endOpacity, float finalOpacity, const WeakPtr<FrameNode>& node);
135 WeakPtr<FrameNode> dest_;
136 WeakPtr<FrameNod
[all...]
/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/focus/
H A Dfocus_manager.h30 using FocusViewMap = std::unordered_map<int32_t, std::pair<WeakPtr<FocusView>, std::list<WeakPtr<FocusView>>>>;
32 using FocusHubScopeMap = std::unordered_map<std::string, std::pair<WeakPtr<FocusHub>, std::list<WeakPtr<FocusHub>>>>;
33 using FocusChangeCallback = std::function<void(const WeakPtr<FocusHub>& last, const RefPtr<FocusHub>& current)>;
68 WeakPtr<FocusView> GetLastFocusView() const in GetLastFocusView()
73 const std::list<WeakPtr<FocusView>>& GetWeakFocusViewList() const in GetWeakFocusViewList()
121 std::optional<std::list<WeakPtr<FocusHub>>*> GetFocusScopePriorityList(const std::string& focusScopeId);
139 std::list<WeakPtr<FocusView>> focusViewStack_;
140 WeakPtr<FocusVie
[all...]
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/dialog/
H A Dcustom_dialog_controller_model_ng.h26 void SetOpenDialog(DialogProperties& dialogProperties, const WeakPtr<AceType>& controller,
27 std::vector<WeakPtr<AceType>>& dialogs, bool& pending, bool& isShown, std::function<void()>&& cancelTask,
32 void SetCloseDialog(DialogProperties& dialogProperties, const WeakPtr<AceType>& controller,
33 std::vector<WeakPtr<AceType>>& dialogs, bool& pending, bool& isShown, std::function<void()>&& cancelTask,
39 TaskExecutor::Task ParseOpenDialogTask(int32_t currentId, const WeakPtr<AceType>& controller,
40 DialogProperties& dialogProperties, std::vector<WeakPtr<AceType>>& dialogs, std::function<void()>&& buildFunc,
42 TaskExecutor::Task ParseCloseDialogTask(const WeakPtr<AceType>& controller, DialogProperties& dialogProperties,
43 std::vector<WeakPtr<AceType>>& dialogs, const RefPtr<OverlayManager>& overlayManager);
/foundation/arkui/ace_engine/frameworks/core/components/xcomponent/resource/
H A Dxcomponent_delegate.h43 XComponentDelegate(const WeakPtr<XComponentComponent>& xcomponentComponent, in XComponentDelegate()
44 const WeakPtr<PipelineContext>& context, ErrorCallback&& onError, const std::string& type) in XComponentDelegate()
51 const WeakPtr<PipelineContext>& context);
53 const WeakPtr<PipelineContext>& context);
59 WeakPtr<XComponentComponent> GetXComponent() in GetXComponent()
66 WeakPtr<XComponentComponent> xcomponentComponent_;
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll/
H A Dscroll_paint_method.h36 void SetScrollBar(WeakPtr<ScrollBar>&& scrollBar) in SetScrollBar()
41 void SetEdgeEffect(WeakPtr<ScrollEdgeEffect>&& edgeEffect) in SetEdgeEffect()
46 void SetScrollBarOverlayModifier(WeakPtr<ScrollBarOverlayModifier>&& scrollBarOverlayModifier) in SetScrollBarOverlayModifier()
79 WeakPtr<ScrollBar> scrollBar_;
80 WeakPtr<ScrollEdgeEffect> edgeEffect_;
81 WeakPtr<ScrollBarOverlayModifier> scrollBarOverlayModifier_;
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/
H A Dwater_flow_paint_method.h45 void SetScrollBar(WeakPtr<ScrollBar>&& scrollBar) in SetScrollBar()
50 void SetEdgeEffect(WeakPtr<ScrollEdgeEffect>&& edgeEffect) in SetEdgeEffect()
60 void SetScrollBarOverlayModifier(WeakPtr<ScrollBarOverlayModifier>&& scrollBarOverlayModifier) in SetScrollBarOverlayModifier()
79 WeakPtr<ScrollBar> scrollBar_;
80 WeakPtr<ScrollEdgeEffect> edgeEffect_;
81 WeakPtr<ScrollBarOverlayModifier> scrollBarOverlayModifier_;
/foundation/arkui/ace_engine/frameworks/core/components/plugin/
H A Dplugin_sub_container.h35 explicit PluginSubContainer(const WeakPtr<PipelineBase>& context) : outSidePipelineContext_(context) {} in PluginSubContainer()
36 PluginSubContainer(const WeakPtr<PipelineBase>& context, int32_t instanceId) in PluginSubContainer()
49 void SetPluginElement(const WeakPtr<Element>& element) in SetPluginElement()
54 const WeakPtr<Element> GetPluginElement() const in GetPluginElement()
99 void SetPluginPattern(const WeakPtr<NG::PluginPattern>& pluginPattern) in SetPluginPattern()
109 void SetPluginNode(const WeakPtr<NG::FrameNode>& pluginNode) in SetPluginNode()
114 WeakPtr<NG::FrameNode> GetPluginNode() const in GetPluginNode()
162 WeakPtr<PipelineBase> outSidePipelineContext_;
171 WeakPtr<Element> pluginElement_;
182 WeakPtr<N
[all...]
H A Dplugin_element.h35 void Prepare(const WeakPtr<Element>& parent) override;
59 std::string GetPackagePath(const WeakPtr<PluginElement>& weak, RequestPluginInfo& info) const;
60 std::string GetPackagePathByWant(const WeakPtr<PluginElement>& weak, RequestPluginInfo& info) const;
61 std::string GetPackagePathByAbsolutePath(const WeakPtr<PluginElement>& weak, RequestPluginInfo& info) const;
62 void GetModuleNameByWant(const WeakPtr<PluginElement>& weak, RequestPluginInfo& info) const;
63 void RunPluginTask(const WeakPtr<PluginElement>& weak, const RefPtr<PluginComponent>& component);
64 std::string GetPackagePathByBms(const WeakPtr<PluginElement>& weak, RequestPluginInfo& info,
/foundation/arkui/ace_engine/frameworks/core/components/stepper/
H A Dstepper_animation_controller.h33 StepperAnimation(const WeakPtr<PipelineContext>& context, double start, double end, int delay,
58 WeakPtr<PipelineContext> context_;
69 explicit StepperAnimationController(const WeakPtr<PipelineContext>& context) : context_(context) {} in StepperAnimationController()
77 void SetRenderStepper(const WeakPtr<RenderNode>& node) in SetRenderStepper()
82 const WeakPtr<RenderNode>& GetRenderStepper() const in GetRenderStepper()
104 WeakPtr<PipelineContext> context_;
105 WeakPtr<RenderNode> stepper_;
/foundation/arkui/ace_engine/frameworks/core/components/side_bar/
H A Dside_bar_animation_controller.h34 SideBarAnimation(const WeakPtr<PipelineContext>& context, double start, double end, int delay,
60 WeakPtr<PipelineContext> context_;
71 explicit SideBarAnimationController(const WeakPtr<PipelineContext>& context) : context_(context) {} in SideBarAnimationController()
79 void SetRenderSideBarContainer(const WeakPtr<RenderNode>& node) in SetRenderSideBarContainer()
84 const WeakPtr<RenderNode>& GetRenderSideBarContainer() const in GetRenderSideBarContainer()
108 WeakPtr<PipelineContext> context_;
111 WeakPtr<RenderNode> sidebar_;
/foundation/arkui/ace_engine/test/mock/core/animation/
H A Dmock_animation_proxy.h31 void RegisterProperty(const WeakPtr<AnimatableProperty<T>>& ptr, T value) in RegisterProperty()
36 void RecordPropChange(const WeakPtr<AnimatableProperty<T>>& ptr, T targetValue) in RecordPropChange()
48 T GetEndValue(const WeakPtr<AnimatableProperty<T>>& ptr) in GetEndValue()
57 T GetStagingValue(const WeakPtr<AnimatableProperty<T>>& ptr) in GetStagingValue()
67 void Next(const WeakPtr<AnimatableProperty<T>>& ptr, int32_t remainingTicks) in Next()
77 void ForceUpdate(const WeakPtr<AnimatableProperty<T>>& ptr, T delta) in ForceUpdate()
91 std::map<WeakPtr<AnimatableProperty<T>>, PropertyImpl> props_;
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll_bar/proxy/
H A Dscroll_bar_proxy.h29 WeakPtr<ScrollablePattern> scrollableNode;
53 void RegisterScrollBar(const WeakPtr<ScrollBarPattern>& scrollBar);
56 void UnRegisterScrollBar(const WeakPtr<ScrollBarPattern>& scrollBar);
62 void NotifyScrollableNode(float distance, int32_t source, const WeakPtr<ScrollBarPattern>& weakScrollBar) const;
110 void SetScrollEnabled(bool scrollEnabled, const WeakPtr<ScrollablePattern>& weakScrollableNode) const;
114 void UnRegisterNestScrollableNode(const WeakPtr<ScrollablePattern>& scrollableNode);
130 std::list<WeakPtr<ScrollBarPattern>> scrollBars_; // ScrollBar should effect with scrollable node.

Completed in 9 milliseconds

12345678910>>...51