|
Grid 0.7.0
|
#include <VectorUtils.h>
Public Types | |
| using | Scalar |
Public Member Functions | |
| Reconstruct (const std::vector< Scalar > &flatVector, const std::vector< size_t > &dim) | |
| 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 | fill (W &v) |
| template<typename W> | |
| std::enable_if<!is_flattenable< W >::value &&is_flattenable< W >::isGridTensor >::type | fill (W &v) |
| template<typename W> | |
| std::enable_if< is_flattenable< W >::value >::type | fill (W &v) |
| template<typename W> | |
| std::enable_if< is_flattenable< W >::value &&is_flattenable< W >::vecRank==1 >::type | resize (W &v, const unsigned int dim) |
| template<typename W> | |
| std::enable_if< is_flattenable< W >::value &&(is_flattenable< W >::vecRank >1)>::type | resize (W &v, const unsigned int dim) |
| template<typename W> | |
| std::enable_if<!is_flattenable< W >::isGridTensor >::type | checkInnermost (const W &e) |
| template<typename W> | |
| std::enable_if< is_flattenable< W >::isGridTensor >::type | checkInnermost (const W &e) |
Private Attributes | |
| V | vector_ |
| const std::vector< Scalar > & | flatVector_ |
| std::vector< size_t > | dim_ |
| size_t | ind_ |
| unsigned int | dimInd_ |
Definition at line 306 of file VectorUtils.h.
| using Grid::Reconstruct< V >::Scalar |
Definition at line 309 of file VectorUtils.h.
| Grid::Reconstruct< V >::Reconstruct | ( | const std::vector< Scalar > & | flatVector, |
| const std::vector< size_t > & | dim ) |
Definition at line 458 of file VectorUtils.h.
References checkInnermost(), dim_, fill(), flatVector_, resize(), Grid::is_flattenable< T, V >::vecRank, and vector_.
|
inline |
Definition at line 314 of file VectorUtils.h.
References vector_.
Referenced by Grid::Hdf5Reader::readDefault().
|
inline |
Definition at line 315 of file VectorUtils.h.
References flatVector_.
|
inline |
Definition at line 316 of file VectorUtils.h.
References dim_.
|
private |
Definition at line 400 of file VectorUtils.h.
References flatVector_, and ind_.
Referenced by Reconstruct().
|
private |
|
private |
References Grid::is_flattenable< T, V >::vecRank.
|
private |
|
private |
|
inlineprivate |
Definition at line 329 of file VectorUtils.h.
Referenced by Reconstruct().
|
private |
|
staticconstexpr |
Definition at line 310 of file VectorUtils.h.
|
private |
Definition at line 333 of file VectorUtils.h.
Referenced by getVector(), and Reconstruct().
|
private |
Definition at line 334 of file VectorUtils.h.
Referenced by fill(), getFlatVector(), and Reconstruct().
|
private |
Definition at line 335 of file VectorUtils.h.
Referenced by getDim(), Reconstruct(), and resize().
|
private |
Definition at line 336 of file VectorUtils.h.
Referenced by fill().
|
private |
Definition at line 337 of file VectorUtils.h.