/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/ |
H A D | water_flow_layout_info_base.cpp | 36 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 D | water_flow_layout_info_base.h | 216 std::vector<int32_t> segmentTails_; variable
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/top_down/ |
H A D | water_flow_layout_info.cpp | 258 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 D | water_flow_segmented_layout.cpp | 33 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 D | water_flow_segment_integrated.cpp | 61 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 D | water_flow_layout_info_test.cpp | 192 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 D | water_flow_segment_common_test.cpp | 107 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 D | water_flow_segment_layout_test.cpp | 135 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 D | water_flow_sw_layout_test.cpp | 823 EXPECT_EQ(info_->segmentTails_.size(), 1);
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/sliding_window/ |
H A D | water_flow_layout_info_sw.cpp | 496 } 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 D | water_flow_layout_sw.cpp | 119 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 D | water_flow_pattern.cpp | 144 if (sections_ && layoutInfo_->segmentTails_.empty()) { in BeforeCreateLayoutWrapper()
|