Base class for ranges of chunks.
Public Types | |
| using | size_type = typename Deque::size_type |
| using | value_type = typename Deque::value_type |
| using | difference_type = typename Deque::difference_type |
| using | iterator = ChunkIterator< size_type, false > |
| using | const_iterator = ChunkIterator< size_type, true > |
Public Member Functions | |
| constexpr size_type | size () const |
| constexpr size_type | capacity () const |
| constexpr const_iterator | cbegin () const |
| constexpr const_iterator | cend () const |
Protected Member Functions | |
| constexpr void | Init (Deque &deque, size_type depth) |
| constexpr Derived & | derived () |
| constexpr const Derived & | derived () const |
| constexpr const Deque & | deque () const |
| constexpr size_type | depth () const |