blob: 2209f662fe9a04e88a9a568c4f22c7ee345ad124 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#pragma once
namespace kel {
namespace ct {
template<typename Orig, typename... Dirs>
struct Point {};
template<typename P0, typename P1, uint64_t FracU, uint64_t FracD>
struct Direction {
static_assert(FracU <= FracD, "Can't exceed 1");
static_assert(FracD > 0u, "Can't divide by 0");
};
namespace impl {
}
}
}
|