| 1039 | } |
| 1040 | |
| 1041 | uint64_t IChannel::ArraySize() const { |
| 1042 | const auto array_list = ChannelArrays(); |
| 1043 | if (array_list.empty()) { |
| 1044 | return 1; |
| 1045 | } |
| 1046 | |
| 1047 | uint64_t count = 1; |
| 1048 | for (const auto* array : array_list) { |
| 1049 | if (array != nullptr) { |
| 1050 | count *= array->NofArrayValues(); |
| 1051 | } |
| 1052 | } |
| 1053 | return count; |
| 1054 | } |
| 1055 | |
| 1056 | void IChannel::SetCnComment(const CnComment &cn_comment) { |
| 1057 | if (IMetaData* meta_data = CreateMetaData(); |