| 
| 
constexpr T  | cross (T const &b) const noexcept | 
|   | 
| 
constexpr std::array< T, Field::size() *2 >  | getNeighbors () const noexcept | 
|   | 
| 
constexpr T &  | operator*= (T const &b) noexcept | 
|   | 
| 
constexpr T &  | operator*= (V const &b) noexcept | 
|   | 
| 
constexpr T &  | operator/= (T const &b) noexcept | 
|   | 
| 
constexpr T &  | operator/= (V const &b) noexcept | 
|   | 
| 
constexpr T  | operator* (T const &b) const noexcept | 
|   | 
| 
constexpr T  | operator* (V const &b) const noexcept | 
|   | 
| 
constexpr T  | operator/ (T const &b) const noexcept | 
|   | 
| 
constexpr T  | operator/ (V const &b) const noexcept | 
|   | 
| 
constexpr T  | mul (T const &b) const noexcept | 
|   | 
| 
constexpr T  | mul (V const &b) const noexcept | 
|   | 
| 
constexpr T  | div (T const &b) const noexcept | 
|   | 
| 
constexpr T  | div (V const &b) const noexcept | 
|   | 
| 
constexpr double  | dot (T const &b) const noexcept | 
|   | 
| 
constexpr double  | dot (V const &b) const noexcept | 
|   | 
| 
constexpr double  | lengthSqr () const noexcept | 
|   | 
| 
constexpr double  | length () const noexcept | 
|   | 
| 
constexpr double  | distanceTo (T const &b) const noexcept | 
|   | 
| 
constexpr double  | distanceToSqr (T const &b) const noexcept | 
|   | 
| 
constexpr bool  | operator< (T const &b) const noexcept | 
|   | 
| 
constexpr bool  | operator> (T const &b) const noexcept | 
|   | 
| 
constexpr bool  | operator<= (T const &b) const noexcept | 
|   | 
| 
constexpr bool  | operator>= (T const &b) const noexcept | 
|   | 
| 
constexpr class boolN< sizeof...(Components)>  | lt (T const &b) const noexcept | 
|   | 
| 
constexpr class boolN< sizeof...(Components)>  | le (T const &b) const noexcept | 
|   | 
| 
constexpr class boolN< sizeof...(Components)>  | gt (T const &b) const noexcept | 
|   | 
| 
constexpr class boolN< sizeof...(Components)>  | ge (T const &b) const noexcept | 
|   | 
| 
constexpr T &  | operator+= (T const &b) noexcept | 
|   | 
| 
constexpr T &  | operator+= (V const &b) noexcept | 
|   | 
| 
constexpr T &  | operator-= (T const &b) noexcept | 
|   | 
| 
constexpr T &  | operator-= (V const &b) noexcept | 
|   | 
| 
constexpr T  | operator+ (T const &b) const noexcept | 
|   | 
| 
constexpr T  | operator+ (V const &b) const noexcept | 
|   | 
| 
constexpr T  | operator- (T const &b) const noexcept | 
|   | 
| 
constexpr T  | operator- (V const &b) const noexcept | 
|   | 
| 
constexpr T  | add (T const &b) const noexcept | 
|   | 
| 
constexpr T  | add (V const &b) const noexcept | 
|   | 
| 
constexpr T  | sub (T const &b) const noexcept | 
|   | 
| 
constexpr T  | sub (V const &b) const noexcept | 
|   | 
| 
constexpr std::string  | toString () const noexcept | 
|   | 
| 
constexpr bool  | operator== (T const &b) const noexcept | 
|   | 
| 
constexpr bool  | operator!= (T const &b) const noexcept | 
|   | 
| 
constexpr first_type &  | operator[] (size_t index) noexcept | 
|   | 
| 
constexpr first_type const &  | operator[] (size_t index) const noexcept | 
|   | 
| 
constexpr size_t  | hash () const noexcept | 
|   | 
| 
constexpr V  | as () const noexcept | 
|   | 
| 
constexpr class boolN< sizeof...(Components)>  | eq (T const &b) const noexcept | 
|   | 
| 
constexpr class boolN< sizeof...(Components)>  | ne (T const &b) const noexcept | 
|   |