clean up namespaces

This commit is contained in:
2025-02-06 22:23:40 +01:00
parent bbafae2588
commit 097dab01fd
7 changed files with 40 additions and 62 deletions

View File

@@ -1,7 +1,7 @@
#pragma once
#include <sp/common/DataBuffer.h>
#include <sp/protocol/Templates.h>
#include <sp/common/Templates.h>
namespace sp {
@@ -63,6 +63,8 @@ class FieldWriter {
DataBuffer& m_Buffer;
};
namespace details {
template <typename... TFields>
struct FieldsBuilder {};
@@ -71,15 +73,15 @@ struct FieldsBuilder<> {
using Type = std::tuple<>;
};
template<typename... TFields>
template <typename... TFields>
struct FieldsBuilder<std::tuple<TFields...>> {
using Type = typename FieldsBuilder<TFields...>::Type;
};
template <typename TField, typename... TFields>
struct FieldsBuilder<TField, TFields...> {
using Type = sp::tuple_cat_t<std::tuple<Field<TField>>, typename FieldsBuilder<TFields...>::Type>;
};
} // namespace details
} // namespace sp