cMHN 1.2
C++ library for learning MHNs with pRC
Loading...
Searching...
No Matches
position.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSD-2-Clause
2
3#ifndef pRC_CORE_BASIC_POSITION_H
4#define pRC_CORE_BASIC_POSITION_H
5
6namespace pRC
7{
8 enum class Position
9 {
10 Left,
11 Right,
12 Front,
13 Back,
14 };
15
16 static inline constexpr auto operator!(Position const P)
17 {
18 switch(P)
19 {
20 case Position::Left:
21 return Position::Right;
22 case Position::Right:
23 return Position::Left;
24 case Position::Front:
25 return Position::Back;
26 case Position::Back:
27 return Position::Front;
28 }
29 }
30}
31#endif // pRC_CORE_BASIC_POSITION_H
Definition cholesky.hpp:10
Position
Definition position.hpp:9
static constexpr auto operator!(Position const P)
Definition position.hpp:16