| 768 | } |
| 769 | |
| 770 | IChannelGroup* Dg4Block::FindParentChannelGroup(const IChannel& |
| 771 | channel) const { |
| 772 | const auto channel_index = channel.Index(); |
| 773 | const auto &cg_list = Cg4(); |
| 774 | const auto itr = std::find_if(cg_list.cbegin(), cg_list.cend(), |
| 775 | [&](const auto &cg_block) { |
| 776 | return cg_block && cg_block->Find(channel_index) != nullptr; |
| 777 | }); |
| 778 | return itr != cg_list.cend() ? itr->get() : nullptr; |
| 779 | } |
| 780 | |
| 781 | void Dg4Block::ClearData() { |
| 782 | DataListBlock::ClearData(); |