| 611 | |
| 612 | template <typename... Patterns> |
| 613 | class And |
| 614 | { |
| 615 | public: |
| 616 | constexpr explicit And(Patterns const &...patterns) |
| 617 | : mPatterns{patterns...} {} |
| 618 | constexpr auto const &patterns() const { return mPatterns; } |
| 619 | |
| 620 | private: |
| 621 | std::tuple<InternalPatternT<Patterns>...> mPatterns; |
| 622 | }; |
| 623 | |
| 624 | template <typename... Patterns> |
| 625 | constexpr auto and_(Patterns const &...patterns) |
nothing calls this directly
no outgoing calls
no test coverage detected