summaryrefslogtreecommitdiff
path: root/app/c++/ico_ct.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'app/c++/ico_ct.hpp')
-rw-r--r--app/c++/ico_ct.hpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/c++/ico_ct.hpp b/app/c++/ico_ct.hpp
new file mode 100644
index 0000000..2209f66
--- /dev/null
+++ b/app/c++/ico_ct.hpp
@@ -0,0 +1,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 {
+
+}
+
+}
+}