![]() |
deal.II version 9.7.0
|
#include <deal.II/base/config.h>#include <deal.II/base/exceptions.h>#include <deal.II/base/memory_consumption.h>#include <deal.II/base/numbers.h>#include <deal.II/lac/block_indices.h>#include <deal.II/lac/exceptions.h>#include <deal.II/lac/read_vector.h>#include <deal.II/lac/vector.h>#include <deal.II/lac/vector_operation.h>#include <cmath>#include <cstddef>#include <iterator>#include <type_traits>#include <vector>Go to the source code of this file.
Classes | |
| struct | IsBlockVector< VectorType > |
| class | internal::BlockVectorIterators::Iterator< BlockVectorType, Constness > |
| class | BlockVectorBase< VectorType > |
Namespaces | |
| namespace | internal |
| namespace | internal::BlockVectorIterators |
Typedefs | |
| template<typename T> | |
| using | internal::has_block_t = decltype(std::declval<const T>().block(0)) |
| template<typename T> | |
| using | internal::has_n_blocks_t = decltype(std::declval<const T>().n_blocks()) |
Variables | |
| template<typename T> | |
| constexpr bool | internal::has_block = internal::is_supported_operation<has_block_t, T> |
| template<typename T> | |
| constexpr bool | internal::has_n_blocks |
| template<typename T> | |
| constexpr bool | internal::is_block_vector = has_block<T> && has_n_blocks<T> |
| template<typename VectorType> | |
| const bool | IsBlockVector< VectorType >::value |