#include <di/container/algorithm/count_if.h>
 | 
| template<concepts::InputIterator Iter, concepts::SentinelFor< Iter > Sent, typename Proj = function::Identity, concepts::IndirectUnaryPredicate< meta::Projected< Iter, Proj > > Pred>  | 
| constexpr auto  | operator() (Iter first, Sent last, Pred pred, Proj projection={}) const -> meta::IteratorSSizeType< Iter > | 
|   | 
| template<concepts::InputContainer Con, typename Proj = function::Identity, concepts::IndirectUnaryPredicate< meta::Projected< meta::ContainerIterator< Con >, Proj > > Pred>  | 
| constexpr auto  | operator() (Con &&container, Pred pred, Proj proj={}) const -> meta::ContainerSSizeType< Con > | 
|   | 
◆ operator()() [1/2]
  
  
      
        
          | auto di::container::detail::CountIfFunction::operator()  | 
          ( | 
          Con && |           container,  | 
         
        
           | 
           | 
          Pred |           pred,  | 
         
        
           | 
           | 
          Proj |           proj = {} ) const -> meta::ContainerSSizeType<Con>  | 
         
       
   | 
  
inlineconstexpr   | 
  
 
 
◆ operator()() [2/2]
template<concepts::InputIterator Iter, concepts::SentinelFor< Iter > Sent, typename Proj = function::Identity, concepts::IndirectUnaryPredicate< 
meta::Projected< Iter, Proj > > Pred> 
 
  
  
      
        
          | auto di::container::detail::CountIfFunction::operator()  | 
          ( | 
          Iter |           first,  | 
         
        
           | 
           | 
          Sent |           last,  | 
         
        
           | 
           | 
          Pred |           pred,  | 
         
        
           | 
           | 
          Proj |           projection = {} ) const -> meta::IteratorSSizeType<Iter>  | 
         
       
   | 
  
inlineconstexpr   | 
  
 
 
The documentation for this struct was generated from the following file: