Public Types | |
typedef const BlockVectorType::BlockType | Vector |
typedef const BlockVectorType | BlockVector |
typedef const BlockVector::value_type | value_type |
typedef value_type | dereference_type |
Declaration of a specialized template of a structure which is used to determine some types based on the template arguments of other classes.
This is for the use of const_iterator.
typedef const BlockVectorType::BlockType internal::BlockVectorIterators::Types< BlockVectorType, true >::Vector |
Type of the vector underlying the block vector used in const_iterator. There, the vector must be constant.
typedef const BlockVectorType internal::BlockVectorIterators::Types< BlockVectorType, true >::BlockVector |
Type of the block vector used in const_iterator. There, the block vector must be constant.
typedef const BlockVector::value_type internal::BlockVectorIterators::Types< BlockVectorType, true >::value_type |
Type of the numbers we point to. Here, they are constant since the block vector we use is constant.
typedef value_type internal::BlockVectorIterators::Types< BlockVectorType, true >::dereference_type |
Typedef the result of a dereferencing operation for an iterator of the underlying iterator. Since this is for constant iterators, we can only return values, no actual references.