| 307 | } |
| 308 | |
| 309 | void nonzero(icm::bit_vector_view output) const override |
| 310 | { |
| 311 | if constexpr (impl::has_nonzero_member_function_v<I>) { |
| 312 | impl_.nonzero(output); |
| 313 | } else { |
| 314 | throw invalid_operation("nonzero(icm::bit_vector_view) method is not implemented for this array."); |
| 315 | } |
| 316 | } |
| 317 | |
| 318 | public: |
| 319 | I impl_; |
nothing calls this directly
no test coverage detected