| _compute_validity() | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | inlineprivate |
| _current(size_type index) const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _current(size_type index) | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _current() | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _final(size_type index) const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _final(size_type index) | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _increment(size_type index) const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _increment(size_type index) | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _init() | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | inlineprivate |
| _initial(size_type index) const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _initial(size_type index) | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _lower(size_type index) const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _lower(size_type index) | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _upper(size_type index) const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _upper(size_type index) | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| _valid() | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inlineprotected |
| Access typedef | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | |
| Base typedef | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | private |
| BaseCounter() | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| BaseCounter(const Container &_initial, const Container &_final, const Container &_increment, Access _access=Access(), Compare _compare=Compare()) | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| compare(const value_type &A, const value_type &B) | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| Compare typedef | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | |
| const_value_iterator typedef | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | |
| Container typedef | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | |
| Counter() | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | inline |
| Counter(const Container &_initial, const Container &_final, const Container &_increment, Access _access=Access(), Compare _compare=Compare()) | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | inline |
| current() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| current(size_type index) const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| final() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| increment() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| initial() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| m_access | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | private |
| m_compare | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | private |
| m_current | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | private |
| m_final | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | private |
| m_increment | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | private |
| m_initial | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | private |
| m_lower | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | private |
| m_upper | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | private |
| m_valid | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | private |
| operator bool() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| operator const Container &() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| operator()() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| operator++() | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | inline |
| operator++(int) | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | inline |
| operator[](size_type index) const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| reset() | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | inline |
| set_current(const Container &new_current) | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | inline |
| size() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| size_type typedef | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | |
| valid() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| value_begin() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| value_end() const | CASM::BaseCounter< Counter< _Container, typename _Container::value_type, typename _Container::size_type, CASM_TMP::BracketAccess< _Container, typename _Container::value_type, typename _Container::size_type >, CASM_TMP::MuchLessThan< typename _Container::value_type > > > | inline |
| value_type typedef | CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare > | |