summaryrefslogtreecommitdiff
path: root/modules/codec-unit/c++/unit.tmpl.hpp
blob: 7412199dec827b19f20cd63eaa22a89e8cefd490 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
namespace saw {

template<typename BaseSchema, typename... Elements>
data<schema::Unit<BaseSchema, Elements...>, encode::Native>
data<schema::Unit<BaseSchema, Elements...>, encode::Native>::operator+(const
data<schema::Unit<BaseSchema, Elements...>, encode::Native>& rhs){
	auto add = dat_ + rhs.dat_;
	return {add};
}

template<typename BaseSchema, typename... Elements>
data<schema::Unit<BaseSchema, Elements...>, encode::Native>
data<schema::Unit<BaseSchema, Elements...>, encode::Native>::operator-(const
data<schema::Unit<BaseSchema, Elements...>, encode::Native>& rhs){
	auto sub = dat_ - rhs.dat_;
	return {sub};
}

}