28 std::array<int8_t, 5> m_pad = {{0, 0, 0, 0, 0}};
63 explicit operator std::string()
const;
The Tuple is the basic navigation tool in our mesh data structure.
bool is_null() const
Checks if a tuple is "null". This merely implies the global index is -1.
std::string as_string() const
Tuple(const Tuple &other)=default
bool operator==(const Tuple &t) const
bool same_ids(const Tuple &t) const
Checks whether two tuples are equal, but ignores the hash.
Tuple & operator=(const Tuple &other)=default
bool operator<(const Tuple &t) const
friend std::ostream & operator<<(std::ostream &os, const Tuple &t)
bool operator!=(const Tuple &t) const
int8_t local_id(const PrimitiveType pt) const
Tuple & operator=(Tuple &&other)=default
Tuple(Tuple &&other)=default
int64_t global_cid() const
std::ostream & operator<<(std::ostream &os, const Tuple &t)