summaryrefslogtreecommitdiff
path: root/c++/component.hpp
blob: 14f908a69c732b4cb41d3275c08f1467ec362480 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#pragma once

#include "descriptor.hpp"

namespace kel {
namespace lbm {

namespace cmpt {
template<saw::string_literal Name, uint64_t Dist, bool Read, bool Write>
class access {
public:
	static constexpr saw::string_literal name = Name;
	static constexpr uint64_t distance = Dist;
	static constexpr bool read = Read;
	static constexpr bool write = Write;
};

template<typename... Acc>
class access_tuple {
public:
};
}

/**
 * Compponent class which forms the basis of the 
 */
template<typename T>
class component {};
}
}