style fixes

This commit is contained in:
BlackMATov
2023-03-03 21:22:42 +07:00
parent 3465e961f2
commit f264391fc2
3 changed files with 76 additions and 76 deletions

View File

@@ -308,42 +308,42 @@ namespace meta_hpp::detail
using copy_cvref_t = typename copy_cvref<From, To>::type;
}
namespace meta_hpp::detail::impl
{
template < typename F, typename... Args >
class defer_impl {
public:
defer_impl() = delete;
defer_impl(defer_impl&&) = delete;
defer_impl(const defer_impl&) = delete;
defer_impl& operator=(defer_impl&&) = delete;
defer_impl& operator=(const defer_impl&) = delete;
template < typename UF >
explicit defer_impl(UF&& f, std::tuple<Args...>&& args)
: f_{std::forward<UF>(f)}
, args_{std::move(args)} {}
void dismiss() noexcept {
dismissed_ = true;
}
protected:
~defer_impl() noexcept {
if ( !dismissed_ ) {
std::apply(std::move(f_), std::move(args_));
}
}
private:
F f_;
std::tuple<Args...> args_;
bool dismissed_{};
};
}
namespace meta_hpp::detail
{
namespace impl
{
template < typename F, typename... Args >
class defer_impl {
public:
defer_impl() = delete;
defer_impl(defer_impl&&) = delete;
defer_impl(const defer_impl&) = delete;
defer_impl& operator=(defer_impl&&) = delete;
defer_impl& operator=(const defer_impl&) = delete;
template < typename UF >
explicit defer_impl(UF&& f, std::tuple<Args...>&& args)
: f_{std::forward<UF>(f)}
, args_{std::move(args)} {}
void dismiss() noexcept {
dismissed_ = true;
}
protected:
~defer_impl() noexcept {
if ( !dismissed_ ) {
std::apply(std::move(f_), std::move(args_));
}
}
private:
F f_;
std::tuple<Args...> args_;
bool dismissed_{};
};
}
template < typename F, typename... Args >
class defer final : public impl::defer_impl<F, Args...> {
public:
@@ -1851,7 +1851,7 @@ namespace meta_hpp::detail
namespace impl
{
template < class_kind Class >
struct class_traits_base {
struct class_traits_impl {
static constexpr std::size_t arity{0};
using argument_types = type_list<>;
@@ -1862,7 +1862,7 @@ namespace meta_hpp::detail
};
template < template < typename... > typename Class, typename... Args >
struct class_traits_base<Class<Args...>> {
struct class_traits_impl<Class<Args...>> {
static constexpr std::size_t arity{sizeof...(Args)};
using argument_types = type_list<Args...>;
@@ -1874,7 +1874,7 @@ namespace meta_hpp::detail
}
template < class_kind Class >
struct class_traits : impl::class_traits_base<Class> {
struct class_traits : impl::class_traits_impl<Class> {
static constexpr std::size_t size{sizeof(Class)};
static constexpr std::size_t align{alignof(Class)};
@@ -1897,7 +1897,7 @@ namespace meta_hpp::detail
flags.set(class_flags::is_polymorphic);
}
return flags | impl::class_traits_base<Class>::make_flags();
return flags | impl::class_traits_impl<Class>::make_flags();
}
};
}

View File

@@ -8,42 +8,42 @@
#include "base.hpp"
namespace meta_hpp::detail::impl
{
template < typename F, typename... Args >
class defer_impl {
public:
defer_impl() = delete;
defer_impl(defer_impl&&) = delete;
defer_impl(const defer_impl&) = delete;
defer_impl& operator=(defer_impl&&) = delete;
defer_impl& operator=(const defer_impl&) = delete;
template < typename UF >
explicit defer_impl(UF&& f, std::tuple<Args...>&& args)
: f_{std::forward<UF>(f)}
, args_{std::move(args)} {}
void dismiss() noexcept {
dismissed_ = true;
}
protected:
~defer_impl() noexcept {
if ( !dismissed_ ) {
std::apply(std::move(f_), std::move(args_));
}
}
private:
F f_;
std::tuple<Args...> args_;
bool dismissed_{};
};
}
namespace meta_hpp::detail
{
namespace impl
{
template < typename F, typename... Args >
class defer_impl {
public:
defer_impl() = delete;
defer_impl(defer_impl&&) = delete;
defer_impl(const defer_impl&) = delete;
defer_impl& operator=(defer_impl&&) = delete;
defer_impl& operator=(const defer_impl&) = delete;
template < typename UF >
explicit defer_impl(UF&& f, std::tuple<Args...>&& args)
: f_{std::forward<UF>(f)}
, args_{std::move(args)} {}
void dismiss() noexcept {
dismissed_ = true;
}
protected:
~defer_impl() noexcept {
if ( !dismissed_ ) {
std::apply(std::move(f_), std::move(args_));
}
}
private:
F f_;
std::tuple<Args...> args_;
bool dismissed_{};
};
}
template < typename F, typename... Args >
class defer final : public impl::defer_impl<F, Args...> {
public:

View File

@@ -27,7 +27,7 @@ namespace meta_hpp::detail
namespace impl
{
template < class_kind Class >
struct class_traits_base {
struct class_traits_impl {
static constexpr std::size_t arity{0};
using argument_types = type_list<>;
@@ -38,7 +38,7 @@ namespace meta_hpp::detail
};
template < template < typename... > typename Class, typename... Args >
struct class_traits_base<Class<Args...>> {
struct class_traits_impl<Class<Args...>> {
static constexpr std::size_t arity{sizeof...(Args)};
using argument_types = type_list<Args...>;
@@ -50,7 +50,7 @@ namespace meta_hpp::detail
}
template < class_kind Class >
struct class_traits : impl::class_traits_base<Class> {
struct class_traits : impl::class_traits_impl<Class> {
static constexpr std::size_t size{sizeof(Class)};
static constexpr std::size_t align{alignof(Class)};
@@ -73,7 +73,7 @@ namespace meta_hpp::detail
flags.set(class_flags::is_polymorphic);
}
return flags | impl::class_traits_base<Class>::make_flags();
return flags | impl::class_traits_impl<Class>::make_flags();
}
};
}