![]() |
Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
|
This view provides a mechanism to access and filter elements in a 2D container. The filtering is applied in two stages:
#include <views.h>
Classes | |
| struct | TwoLevelsViewIterator |
Public Types | |
| using | level1_iterator = util::range_const_iterator_type<Lvl1ViewT> |
| using | level1_value = util::range_value_type<Lvl1ViewT> |
| using | level2_value = util::range_value_type<level1_value> |
| using | level2_type = ValueFilterView<level2_value, EnableVectorT> |
Public Member Functions | |
| TwoLevelsView ()=default | |
| TwoLevelsView (Lvl1ViewT lvl1_view, const EnableVectorT *active_items) | |
| TwoLevelsViewIterator | begin () const |
| TwoLevelsViewIterator | end () const |
| template<typename indexT> | |
| level2_type | operator[] (indexT i) const |
| using util_intops::TwoLevelsView< Lvl1ViewT, EnableVectorT >::level1_iterator = util::range_const_iterator_type<Lvl1ViewT> |
| using util_intops::TwoLevelsView< Lvl1ViewT, EnableVectorT >::level1_value = util::range_value_type<Lvl1ViewT> |
| using util_intops::TwoLevelsView< Lvl1ViewT, EnableVectorT >::level2_type = ValueFilterView<level2_value, EnableVectorT> |
| using util_intops::TwoLevelsView< Lvl1ViewT, EnableVectorT >::level2_value = util::range_value_type<level1_value> |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |