A class to help iterating over all values of multiple objects.
Definition: MultiIndex.hh:11
std::vector< std::size_t > current_pos
Definition: MultiIndex.hh:48
std::vector< values_type > values
Definition: MultiIndex.hh:14
std::vector< T > values_type
Definition: MultiIndex.hh:13
MultiIndex & operator++()
Definition: MultiIndex.hh:27
const T & operator[](std::size_t i)
Definition: MultiIndex.hh:42
bool end() const
Definition: MultiIndex.hh:22
void start()
Definition: MultiIndex.hh:16
bool end_
Definition: MultiIndex.hh:49