Home
last modified time | relevance | path

Searched refs:segmentTails_ (Results 1 – 12 of 12) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/
H A Dwater_flow_layout_info_base.cpp36 if (segmentTails_.empty() || itemIdx < 0) { in GetSegment()
44 auto it = std::lower_bound(segmentTails_.begin(), segmentTails_.end(), itemIdx); in GetSegment()
45 if (it == segmentTails_.end()) { in GetSegment()
46 return static_cast<int32_t>(segmentTails_.size()) - 1; in GetSegment()
48 int32_t idx = it - segmentTails_.begin(); in GetSegment()
H A Dwater_flow_layout_info_base.h216 std::vector<int32_t> segmentTails_; variable
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/top_down/
H A Dwater_flow_layout_info.cpp258 segmentTails_.clear(); in Reset()
329 if (currentIndex == segmentTails_[segment]) { in ClearCacheAfterIndex()
396 if (idx == segmentTails_[GetSegment(idx)]) { in RecordItem()
412 while (segment < segmentTails_.size() - 1 && itemIdx == segmentTails_[segment]) { in SetNextSegmentStartPos()
453 segmentTails_ = { sections[0].itemsCount - 1 }; in InitSegments()
455 segmentTails_.push_back(segmentTails_[i - 1] + sections[i].itemsCount); in InitSegments()
464 int32_t lastValidItem = (start > 0) ? segmentTails_[start - 1] : -1; in InitSegments()
489 if (GetSegment(lastItem) >= static_cast<int32_t>(segmentTails_.size())) { in PrepareSegmentStartPos()
493 if (segmentTails_[GetSegment(lastItem)] == lastItem) { in PrepareSegmentStartPos()
H A Dwater_flow_segmented_layout.cpp33 if (info->segmentTails_.empty()) { in IsSectionValid()
37 if (childrenCnt - 1 != info->segmentTails_.back()) { in IsSectionValid()
40 childrenCnt, info->segmentTails_.back() + 1); in IsSectionValid()
290 …info_->segmentTails_ = { (info_->footerIndex_ >= 0) ? info_->childrenCount_ - 2 : info_->childrenC… in RegularInit()
303 info_->segmentTails_.emplace_back(info_->childrenCount_ - 1); in InitFooter()
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/waterflow/
H A Dwater_flow_segment_integrated.cpp61 EXPECT_EQ(info->segmentTails_.size(), 5);
74 EXPECT_EQ(info->segmentTails_.size(), 6);
387 EXPECT_EQ(info->segmentTails_.size(), 4);
388 EXPECT_EQ(info->segmentTails_[3], 46);
401 EXPECT_EQ(info->segmentTails_[1], 13);
436 EXPECT_EQ(info->segmentTails_.size(), 1);
437 EXPECT_EQ(info->segmentTails_[0], 105);
453 EXPECT_EQ(info->segmentTails_[0], 9);
495 EXPECT_EQ(info->segmentTails_.size(), 4);
496 EXPECT_EQ(info->segmentTails_[2], 16);
H A Dwater_flow_layout_info_test.cpp192 info.segmentTails_ = { 5, 13, 18, 19 };
218 info.segmentTails_ = SEGMENT_TAILS_1;
235 info.segmentTails_ = { 3, 5, 5, 10 };
288 EXPECT_EQ(info.itemInfos_.size(), info.segmentTails_[i - 1] + 1);
H A Dwater_flow_segment_common_test.cpp107 EXPECT_EQ(info_->segmentTails_.size(), 5);
124 EXPECT_EQ(info_->segmentTails_.size(), 6);
406 EXPECT_EQ(info_->segmentTails_.size(), 4);
407 EXPECT_EQ(info_->segmentTails_[3], 46);
418 EXPECT_EQ(info_->segmentTails_[1], 13);
447 EXPECT_EQ(info_->segmentTails_.size(), 1);
448 EXPECT_EQ(info_->segmentTails_[0], 105);
462 EXPECT_EQ(info_->segmentTails_[0], 9);
499 EXPECT_EQ(info_->segmentTails_.size(), 4);
500 EXPECT_EQ(info_->segmentTails_[2], 16);
H A Dwater_flow_segment_layout_test.cpp135 info->segmentTails_ = SEGMENT_TAILS_1;
234 EXPECT_EQ(info->segmentTails_[0], 11);
235 EXPECT_EQ(info->segmentTails_[1], 12);
281 EXPECT_EQ(info->segmentTails_[0], 7);
282 EXPECT_EQ(info->segmentTails_[1], 8);
832 EXPECT_EQ(info->segmentTails_, SEGMENT_TAILS_4);
891 EXPECT_EQ(info->segmentTails_.size(), 5);
892 EXPECT_EQ(info->segmentTails_[4], 59);
1369 EXPECT_TRUE(info->segmentTails_.empty());
1385 EXPECT_EQ(info->segmentTails_.size(), 7);
[all …]
H A Dwater_flow_sw_layout_test.cpp823 EXPECT_EQ(info_->segmentTails_.size(), 1);
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/sliding_window/
H A Dwater_flow_layout_info_sw.cpp496 } else if (startIdx != segmentTails_[startSeg - 1] + 1) { in IsMisaligned()
516 const int32_t sectionStart = (i == 0) ? 0 : segmentTails_[i - 1] + 1; in IsMisaligned()
586 segmentTails_.clear(); in InitSegmentTails()
589 segmentTails_ = { sections[0].itemsCount - 1 }; in InitSegmentTails()
591 segmentTails_.push_back(segmentTails_[i - 1] + sections[i].itemsCount); in InitSegmentTails()
600 const int32_t lastValidIdx = start > 0 ? segmentTails_[start - 1] : -1; in InitLanes()
751 segmentTails_.clear(); in ClearData()
H A Dwater_flow_layout_sw.cpp119 if (info_->segmentTails_.empty()) { in Init()
136 info_->segmentTails_ = { itemCnt_ - 1 }; in SingleInit()
220 const size_t n = info_->segmentTails_.size(); in CheckData()
343 maxChildIdx = std::min(maxChildIdx, info_->segmentTails_[section]); in FillBackSection()
384 minChildIdx = std::max(minChildIdx, secIdx > 0 ? info_->segmentTails_[secIdx - 1] + 1 : 0); in FillFrontSection()
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/
H A Dwater_flow_pattern.cpp144 if (sections_ && layoutInfo_->segmentTails_.empty()) { in BeforeCreateLayoutWrapper()