summaryrefslogtreecommitdiff
path: root/c++/unit_print.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'c++/unit_print.hpp')
-rw-r--r--c++/unit_print.hpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/c++/unit_print.hpp b/c++/unit_print.hpp
index 4d9187b..248a48d 100644
--- a/c++/unit_print.hpp
+++ b/c++/unit_print.hpp
@@ -1,11 +1,11 @@
-#include "./unit.h"
+#include "unit.hpp"
#include <iostream>
namespace std {
template<typename UnitT, int64_t UnitE>
-inline ostream& operator<<(ostream& o, const kel::unit_base<UnitT,UnitE>& ele){
+inline ostream& operator<<(ostream& o, const kel::unit_component<UnitT,UnitE>&){
o<<UnitT::short_name;
if constexpr ( UnitE != 1 ){
o<<'^'<<'('<<UnitE<<')';
@@ -21,16 +21,16 @@ struct unit_print_impl {
};
template<typename UnitT, int64_t UnitE, typename... UnitTL, int64_t... UnitEL>
-struct unit_print_impl<unit_base<UnitT,UnitE>,unit_base<UnitTL,UnitEL>...> {
+struct unit_print_impl<unit_component<UnitT,UnitE>,unit_component<UnitTL,UnitEL>...> {
static std::ostream& print(std::ostream& o){
- unit_base<UnitT,UnitE> element;
+ unit_component<UnitT,UnitE> element;
std::ostream& o_ret = o << element;
if constexpr (sizeof...(UnitTL) > 0){
std::ostream& o_ret_next = o_ret << ' ' << '*' << ' ';
- return unit_print_impl<unit_base<UnitTL,UnitEL>...>::print(o_ret_next);
+ return unit_print_impl<unit_component<UnitTL,UnitEL>...>::print(o_ret_next);
}
return o_ret<<']';
@@ -44,11 +44,11 @@ template<typename StorageT, typename... T>
inline ostream& operator<<(ostream& o, const kel::unit<StorageT,T...>& unit);
template<typename StorageT, typename... UnitT, int64_t... UnitE>
-inline ostream& operator<<(ostream& o, const kel::unit<StorageT,kel::unit_base<UnitT,UnitE>...>& unit){
+inline ostream& operator<<(ostream& o, const kel::unit<StorageT,kel::unit_component<UnitT,UnitE>...>& unit){
o << unit.data();
if constexpr (sizeof...(UnitT) > 0) {
auto& o_ret = o << ' '<<'[';
- return kel::unit_print_impl<kel::unit_base<UnitT,UnitE>...>::print(o_ret);
+ return kel::unit_print_impl<kel::unit_component<UnitT,UnitE>...>::print(o_ret);
}
return o;
}