Awali
Another Weighted Automata library
Public Types | Public Member Functions | Data Fields
awali::sttc::internal::indice_filter< Container > Struct Template Reference

#include <cont_filter.hh>

Public Types

using const_iterator = it_indice_filter< Container >
 
using pred_t = std::function< bool(const value_t &)>
 
using value_t = typename Container::value_type
 

Public Member Functions

 indice_filter (const Container &cont, pred_t pred)
 
 indice_filter (const Container &cont, pred_t pred, unsigned shift)
 
const_iterator begin () const
 
bool empty () const
 
const_iterator end () const
 
unsigned size () const
 

Data Fields

const Container & cont
 
pred_t pred
 
unsigned shift
 

Member Typedef Documentation

◆ const_iterator

template<typename Container >
using awali::sttc::internal::indice_filter< Container >::const_iterator = it_indice_filter<Container>

◆ pred_t

template<typename Container >
using awali::sttc::internal::indice_filter< Container >::pred_t = std::function<bool(const value_t&)>

◆ value_t

template<typename Container >
using awali::sttc::internal::indice_filter< Container >::value_t = typename Container::value_type

Constructor & Destructor Documentation

◆ indice_filter() [1/2]

template<typename Container >
awali::sttc::internal::indice_filter< Container >::indice_filter ( const Container &  cont,
pred_t  pred 
)

◆ indice_filter() [2/2]

template<typename Container >
awali::sttc::internal::indice_filter< Container >::indice_filter ( const Container &  cont,
pred_t  pred,
unsigned  shift 
)

Member Function Documentation

◆ begin()

template<typename Container >
const_iterator awali::sttc::internal::indice_filter< Container >::begin ( ) const

◆ empty()

template<typename Container >
bool awali::sttc::internal::indice_filter< Container >::empty ( ) const

◆ end()

template<typename Container >
const_iterator awali::sttc::internal::indice_filter< Container >::end ( ) const

◆ size()

template<typename Container >
unsigned awali::sttc::internal::indice_filter< Container >::size ( ) const

Field Documentation

◆ cont

template<typename Container >
const Container& awali::sttc::internal::indice_filter< Container >::cont

◆ pred

template<typename Container >
pred_t awali::sttc::internal::indice_filter< Container >::pred

◆ shift

template<typename Container >
unsigned awali::sttc::internal::indice_filter< Container >::shift

The documentation for this struct was generated from the following file: