Classes | Enumerations | Functions
Direction.hpp File Reference

Defines class template Direction. More...

#include <array>
#include <cstddef>
#include <functional>
#include <iosfwd>
#include "Domain/Side.hpp"

Go to the source code of this file.

Classes

class  Direction< VolumeDim >
 A particular Side along a particular coordinate Axis. More...
 
struct  DirectionHash< Dim >
 Provides a perfect hash if the size of the hash table is 2 * Dim. To take advantage of this, use the FixedHashMap class. More...
 

Enumerations

enum  Axis
 
enum  Axis
 
enum  Axis
 

Functions

template<size_t VolumeDim>
std::ostreamoperator<< (std::ostream &os, const Direction< VolumeDim > &direction) noexcept
 Output operator for a Direction.
 
template<size_t VolumeDim>
bool operator== (const Direction< VolumeDim > &lhs, const Direction< VolumeDim > &rhs) noexcept
 
template<size_t VolumeDim>
bool operator!= (const Direction< VolumeDim > &lhs, const Direction< VolumeDim > &rhs) noexcept
 
template<size_t VolumeDim>
size_t hash_value (const Direction< VolumeDim > &d) noexcept
 

Detailed Description

Defines class template Direction.