![]()  | 
  
    Vcsn
    2.5.dev
    
   Be Rational 
   | 
 
#include <filter.hh>
Public Types | |
| using | value_type = typename Range::value_type | 
| using | difference_type = std::ptrdiff_t | 
| using | filtered_t = boost::filtered_range< Filter, Range > | 
| using | iterator = typename filtered_t::iterator | 
| using | const_iterator = typename filtered_t::const_iterator | 
Public Member Functions | |
| safe_filtered (Range r, Filter f) | |
| const_iterator | begin () const | 
| const_iterator | end () const | 
| bool | empty () const | 
| Whether filters to nothing.  More... | |
| size_t | size () const | 
| Number of elements in the filtered range.  More... | |
Public Attributes | |
| Range | range_ | 
| filtered_t | filtered_ | 
| using vcsn::detail::safe_filtered< Range, Filter >::const_iterator = typename filtered_t::const_iterator | 
| using vcsn::detail::safe_filtered< Range, Filter >::difference_type = std::ptrdiff_t | 
| using vcsn::detail::safe_filtered< Range, Filter >::filtered_t = boost::filtered_range<Filter, Range> | 
| using vcsn::detail::safe_filtered< Range, Filter >::iterator = typename filtered_t::iterator | 
| using vcsn::detail::safe_filtered< Range, Filter >::value_type = typename Range::value_type | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 25 of file filter.hh.
References vcsn::detail::safe_filtered< Range, Filter >::filtered_.
      
  | 
  inline | 
Whether filters to nothing.
Definition at line 29 of file filter.hh.
References vcsn::detail::safe_filtered< Range, Filter >::filtered_.
      
  | 
  inline | 
Definition at line 26 of file filter.hh.
References vcsn::detail::safe_filtered< Range, Filter >::filtered_.
      
  | 
  inline | 
Number of elements in the filtered range.
Definition at line 35 of file filter.hh.
References vcsn::detail::safe_filtered< Range, Filter >::filtered_.
| filtered_t vcsn::detail::safe_filtered< Range, Filter >::filtered_ | 
Definition at line 41 of file filter.hh.
Referenced by vcsn::detail::safe_filtered< Range, Filter >::begin(), vcsn::detail::safe_filtered< Range, Filter >::empty(), vcsn::detail::safe_filtered< Range, Filter >::end(), and vcsn::detail::safe_filtered< Range, Filter >::size().
| Range vcsn::detail::safe_filtered< Range, Filter >::range_ |