|
Grid 0.7.0
|
#include <VectorUtils.h>
Public Types | |
| using | Scalar |
Public Member Functions | |
| Flatten (const V &vector) | |
| const V & | getVector (void) const |
| const std::vector< Scalar > & | getFlatVector (void) const |
| const std::vector< size_t > & | getDim (void) const |
Static Public Attributes | |
| static constexpr bool | isGridTensor |
Private Member Functions | |
| template<typename W> | |
| std::enable_if<!is_flattenable< W >::value &&!is_flattenable< W >::isGridTensor >::type | accumulate (const W &e) |
| template<typename W> | |
| std::enable_if<!is_flattenable< W >::value &&is_flattenable< W >::isGridTensor >::type | accumulate (const W &e) |
| template<typename W> | |
| std::enable_if< is_flattenable< W >::value >::type | accumulate (const W &v) |
| template<typename W> | |
| std::enable_if<!is_flattenable< W >::value &&!is_flattenable< W >::isGridTensor >::type | accumulateDim (const W &e) |
| template<typename W> | |
| std::enable_if<!is_flattenable< W >::value &&is_flattenable< W >::isGridTensor >::type | accumulateDim (const W &e) |
| template<typename W> | |
| std::enable_if< is_flattenable< W >::value >::type | accumulateDim (const W &v) |
Private Attributes | |
| const V & | vector_ |
| std::vector< Scalar > | flatVector_ |
| std::vector< size_t > | dim_ |
Definition at line 275 of file VectorUtils.h.
| using Grid::Flatten< V >::Scalar |
Definition at line 278 of file VectorUtils.h.
|
explicit |
Definition at line 385 of file VectorUtils.h.
References accumulate(), accumulateDim(), dim_, flatVector_, and vector_.
|
inline |
Definition at line 282 of file VectorUtils.h.
References vector_.
|
inline |
Definition at line 283 of file VectorUtils.h.
References flatVector_.
Referenced by Grid::Hdf5Writer::writeDefault().
|
inline |
Definition at line 284 of file VectorUtils.h.
References dim_.
Referenced by Grid::Hdf5Writer::writeDefault().
|
private |
|
private |
|
private |
References Grid::is_flattenable< T, V >::isGridTensor.
|
inlineprivate |
Definition at line 293 of file VectorUtils.h.
Referenced by Flatten().
|
private |
|
private |
|
staticconstexpr |
Definition at line 279 of file VectorUtils.h.
|
private |
Definition at line 299 of file VectorUtils.h.
Referenced by Flatten(), and getVector().
|
private |
Definition at line 300 of file VectorUtils.h.
Referenced by accumulate(), Flatten(), and getFlatVector().
|
private |
Definition at line 301 of file VectorUtils.h.