Home
last modified time | relevance | path

Searched refs:GridLayoutRangeSolver (Results 1 – 5 of 5) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/irregular/
H A Dgrid_layout_range_solver.cpp22 GridLayoutRangeSolver::GridLayoutRangeSolver(GridLayoutInfo* info, LayoutWrapper* wrapper) in GridLayoutRangeSolver() function in OHOS::Ace::NG::GridLayoutRangeSolver
29 using Result = GridLayoutRangeSolver::StartingRowInfo;
30 Result GridLayoutRangeSolver::FindStartingRow(float mainGap) in FindStartingRow()
43 using RangeInfo = GridLayoutRangeSolver::RangeInfo;
44 RangeInfo GridLayoutRangeSolver::FindRangeOnJump(int32_t jumpIdx, int32_t jumpLineIdx, float mainGa… in FindRangeOnJump()
82 Result GridLayoutRangeSolver::SolveForward(float mainGap, float targetLen, const int32_t idx) in SolveForward()
103 std::pair<int32_t, int32_t> GridLayoutRangeSolver::SolveForwardForEndIdx(float mainGap, float targe… in SolveForwardForEndIdx()
121 Result GridLayoutRangeSolver::SolveBackward(float mainGap, float targetLen, int32_t idx) in SolveBackward()
138 std::pair<int32_t, int32_t> GridLayoutRangeSolver::CheckMultiRow(const int32_t idx) in CheckMultiRow()
H A Dgrid_layout_range_solver.h29 class GridLayoutRangeSolver {
31 GridLayoutRangeSolver(GridLayoutInfo* info, LayoutWrapper* wrapper);
32 ~GridLayoutRangeSolver() = default;
108 ACE_DISALLOW_COPY_AND_MOVE(GridLayoutRangeSolver);
H A Dgrid_irregular_layout_algorithm.cpp216 inline void UpdateStartInfo(GridLayoutInfo& info, const GridLayoutRangeSolver::StartingRowInfo& res) in UpdateStartInfo()
237 GridLayoutRangeSolver solver(&info_, wrapper_); in MeasureForward()
265 GridLayoutRangeSolver solver(&info_, wrapper_); in MeasureBackward()
339 GridLayoutRangeSolver solver(&info_, wrapper_); in Jump()
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/grid/irregular/
H A Dgrid_layout_range_solver_test.cpp41 GridLayoutRangeSolver solver(&info, AceType::RawPtr(frameNode_));
120 GridLayoutRangeSolver solver(&info, AceType::RawPtr(frameNode_));
171 GridLayoutRangeSolver solver(&info, AceType::RawPtr(frameNode_));
211 GridLayoutRangeSolver solver(&info, AceType::RawPtr(frameNode_));
258 GridLayoutRangeSolver solver(&info, AceType::RawPtr(frameNode_));
293 GridLayoutRangeSolver solver(&info, AceType::RawPtr(frameNode_));
386 GridLayoutRangeSolver solver(&info, AceType::RawPtr(frameNode_));
H A Dgrid_irregular_layout_test.cpp695 GridLayoutRangeSolver solver(&info, AceType::RawPtr(frameNode_));
737 GridLayoutRangeSolver solver(&info, AceType::RawPtr(frameNode_));
953 GridLayoutRangeSolver solver(&info, AceType::RawPtr(frameNode_));