|
ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
|
#include <multiindex.h>
Public Member Functions | |
| MultiIndex ()=default | |
| template<typename Integer , typename = std::enable_if_t<std::is_integral_v<Int>>> | |
| MultiIndex (std::initializer_list< Integer > ilist) | |
| template<typename... Ints, typename = std::enable_if_t<(std::is_integral_v<Ints> && ...)>> | |
| MultiIndex (Ints... ilist) | |
| MultiIndex (std::size_t hash) | |
| std::size_t | hash () const |
| const auto & | operator[] (std::size_t idx) const |
| template<typename Archive > | |
| void | serialize (Archive &ar, const unsigned int version=0) |
Static Public Attributes | |
| static constexpr const std::size_t | max_index = 1 << 21 |
| static constexpr const std::size_t | max_index_square = max_index * max_index |
Friends | |
| bool | operator== (const MultiIndex< Rank > &lhs, const MultiIndex< Rank > &rhs) |
| bool | operator!= (const MultiIndex< Rank > &lhs, const MultiIndex< Rank > &rhs) |
Definition at line 14 of file multiindex.h.
|
default |
|
inline |
Definition at line 19 of file multiindex.h.
|
inline |
Definition at line 24 of file multiindex.h.
|
inlineexplicit |
Definition at line 27 of file multiindex.h.
|
inline |
Definition at line 43 of file multiindex.h.
|
inline |
Definition at line 54 of file multiindex.h.
|
inline |
Definition at line 60 of file multiindex.h.
|
friend |
Definition at line 78 of file multiindex.h.
|
friend |
Definition at line 75 of file multiindex.h.
|
staticconstexpr |
Definition at line 15 of file multiindex.h.
|
staticconstexpr |
Definition at line 16 of file multiindex.h.
1.9.8