1
0
forked from Alepha/Alepha

A large number of files have had their module namespace renamed

This commit is contained in:
2023-11-12 05:03:26 -05:00
parent 057aa27cb7
commit 5db7ad01f8
21 changed files with 60 additions and 58 deletions

View File

@ -11,9 +11,9 @@ static_assert( __cplusplus > 2020'99 );
namespace Alepha::Hydrogen namespace Alepha::Hydrogen
{ {
inline namespace exports { inline namespace auto_raii {} } inline namespace exports { inline namespace AutoRAII_m {} }
namespace detail::auto_raii namespace detail::AutoRAII_m
{ {
inline namespace exports inline namespace exports
{ {
@ -79,8 +79,8 @@ namespace Alepha::Hydrogen
} }
} }
namespace exports::auto_raii namespace exports::AutoRAII_m
{ {
using namespace detail::auto_raii::exports; using namespace detail::AutoRAII_m::exports;
} }
} }

View File

@ -7,7 +7,7 @@ static_assert( __cplusplus > 2020'99 );
static auto tests= Alepha::Utility::enroll <=[] static auto tests= Alepha::Utility::enroll <=[]
{ {
using namespace Alepha::Hydrogen::exports::auto_raii; using namespace Alepha::Hydrogen::exports::AutoRAII_m;
using namespace Alepha::Testing::exports::literals; using namespace Alepha::Testing::exports::literals;
using Alepha::Testing::exports::TestState; using Alepha::Testing::exports::TestState;

View File

@ -9,9 +9,9 @@ static_assert( __cplusplus > 2020'99 );
namespace Alepha::Hydrogen namespace Alepha::Hydrogen
{ {
inline namespace exports { inline namespace capabilities {} } inline namespace exports { inline namespace Capabilities_m {} }
namespace detail::capabilities namespace detail::Capabilities_m
{ {
inline namespace exports inline namespace exports
{ {
@ -135,8 +135,8 @@ namespace Alepha::Hydrogen
template< Capability< missing_capability_demo > C > void f( C ) {} template< Capability< missing_capability_demo > C > void f( C ) {}
} }
namespace exports::capabilities namespace exports::Capabilities_m
{ {
using namespace detail::capabilities::exports; using namespace detail::Capabilities_m::exports;
} }
} }

View File

@ -39,7 +39,7 @@ static_assert( __cplusplus > 2020'99 );
// universally supported for effectively all cases modern users will care about. // universally supported for effectively all cases modern users will care about.
namespace Alepha::Hydrogen ::detail:: console_m namespace Alepha::Hydrogen ::detail:: Console_m
{ {
namespace namespace
{ {

View File

@ -16,7 +16,7 @@ static_assert( __cplusplus > 2020'99 );
// As long as this works on most (all?) modern terminal emulators, this should be // As long as this works on most (all?) modern terminal emulators, this should be
// fine. // fine.
namespace Alepha::Hydrogen ::detail:: console_m namespace Alepha::Hydrogen ::detail:: Console_m
{ {
inline namespace exports {} inline namespace exports {}
@ -244,7 +244,7 @@ namespace Alepha::Hydrogen ::detail:: console_m
} }
namespace Alepha::Hydrogen::inline exports::inline console_m namespace Alepha::Hydrogen::inline exports::inline Console_m
{ {
using namespace detail::console_m::exports; using namespace detail::Console_m::exports;
} }

View File

@ -10,8 +10,8 @@ static_assert( __cplusplus > 2020'99 );
namespace namespace
{ {
using Alepha::Hydrogen::exports::types::argcnt_t; using Alepha::Hydrogen::exports::types_m::argcnt_t;
using Alepha::Hydrogen::exports::types::argvec_t; using Alepha::Hydrogen::exports::types_m::argvec_t;
namespace util= Alepha::Utility; namespace util= Alepha::Utility;
using namespace Alepha::Testing::exports; using namespace Alepha::Testing::exports;

View File

@ -61,7 +61,7 @@ static auto init= Alepha::Utility::enroll <=[]
{ {
using namespace Alepha::Testing::exports; using namespace Alepha::Testing::exports;
using namespace Alepha::Testing::literals::test_literals; using namespace Alepha::Testing::literals::test_literals;
using namespace Alepha::IOStreams::exports::string; using namespace Alepha::IOStreams::exports::String_m;
"Simple OStream (default delimiter)"_test <=TableTest< stringify_default > "Simple OStream (default delimiter)"_test <=TableTest< stringify_default >
::Cases ::Cases

View File

@ -8,7 +8,7 @@ static_assert( __cplusplus > 2020'99 );
#include <Alepha/Concepts.h> #include <Alepha/Concepts.h>
namespace Alepha::Hydrogen::IOStreams ::detail:: string namespace Alepha::Hydrogen::IOStreams ::detail:: String_m
{ {
inline namespace exports inline namespace exports
{ {
@ -55,7 +55,7 @@ namespace Alepha::Hydrogen::IOStreams ::detail:: string
} }
} }
namespace Alepha::Hydrogen::IOStreams::inline exports::inline string namespace Alepha::Hydrogen::IOStreams::inline exports::inline String_m
{ {
using namespace detail::string::exports; using namespace detail::String_m::exports;
} }

View File

@ -8,7 +8,7 @@ static_assert( __cplusplus > 2020'99 );
#include <boost/noncopyable.hpp> #include <boost/noncopyable.hpp>
namespace Alepha::Hydrogen::detail:: static_value namespace Alepha::Hydrogen ::detail:: StaticValue_m
{ {
inline namespace exports inline namespace exports
{ {
@ -151,7 +151,7 @@ namespace Alepha::Hydrogen::detail:: static_value
}; };
} }
namespace Alepha::Hydrogen::inline exports::inline static_value namespace Alepha::Hydrogen::inline exports::inline StaticValue_m
{ {
using namespace detail::static_value::exports; using namespace detail::StaticValue_m::exports;
} }

View File

@ -12,7 +12,7 @@ static_assert( __cplusplus > 2020'99 );
namespace Alepha::Hydrogen namespace Alepha::Hydrogen
{ {
namespace detail::thread namespace detail::Thread_m
{ {
inline namespace exports {} inline namespace exports {}
namespace exports namespace exports
@ -161,8 +161,8 @@ namespace Alepha::Hydrogen
} }
inline namespace exports {} inline namespace exports {}
namespace exports::inline thread namespace exports::inline Thread_m
{ {
using namespace detail::thread::exports; using namespace detail::Thread_m::exports;
} }
} }

View File

@ -10,8 +10,8 @@ static_assert( __cplusplus > 2020'99 );
namespace namespace
{ {
using Alepha::exports::types::argcnt_t; using Alepha::exports::types_m::argcnt_t;
using Alepha::exports::types::argvec_t; using Alepha::exports::types_m::argvec_t;
namespace util= Alepha::Utility; namespace util= Alepha::Utility;
using namespace Alepha::Testing::exports; using namespace Alepha::Testing::exports;

View File

@ -9,7 +9,7 @@ static_assert( __cplusplus > 2020'99 );
#include <Alepha/Reflection/tuplizeAggregate.h> #include <Alepha/Reflection/tuplizeAggregate.h>
namespace Alepha::Hydrogen ::detail:: auto_comparable_module namespace Alepha::Hydrogen ::detail:: auto_comparable_m
{ {
inline namespace exports inline namespace exports
{ {
@ -25,11 +25,11 @@ namespace Alepha::Hydrogen ::detail:: auto_comparable_module
constexpr decltype( auto ) constexpr decltype( auto )
equality_lens( const AutoComparableAggregate auto &item ) noexcept equality_lens( const AutoComparableAggregate auto &item ) noexcept
{ {
return detail::comparisons::magma_hook{ Reflection::tuplizeAggregate( item ) }; return detail::comparisons_m::magma_hook{ Reflection::tuplizeAggregate( item ) };
} }
} }
namespace Alepha::Hydrogen::inline exports::inline auto_comparable_module namespace Alepha::Hydrogen::inline exports::inline auto_comparable_m
{ {
using namespace detail::auto_comparable_module::exports; using namespace detail::auto_comparable_m::exports;
} }

View File

@ -41,6 +41,8 @@ endif()
include(CTest) include(CTest)
enable_testing()
function( unit_test TEST_NAME ) function( unit_test TEST_NAME )

View File

@ -15,9 +15,9 @@ static_assert( __cplusplus > 2020'99 );
namespace Alepha::Hydrogen namespace Alepha::Hydrogen
{ {
inline namespace exports { inline namespace comparisons {} } inline namespace exports { inline namespace comparisons_m {} }
namespace detail::comparisons namespace detail::comparisons_m
{ {
inline namespace exports {} inline namespace exports {}
@ -27,7 +27,7 @@ namespace Alepha::Hydrogen
namespace exports namespace exports
{ {
using detail::comparisons::comparable; using detail::comparisons_m::comparable;
inline constexpr Meta::type_value< comparable > comparable_capability; inline constexpr Meta::type_value< comparable > comparable_capability;
} }
@ -438,8 +438,8 @@ namespace Alepha::Hydrogen
} }
} }
namespace exports::comparisons namespace exports::comparisons_m
{ {
using namespace detail::comparisons::exports; using namespace detail::comparisons_m::exports;
} }
} }

View File

@ -8,12 +8,12 @@ static_assert( __cplusplus > 2020'99 );
namespace namespace
{ {
using Alepha::Hydrogen::exports::types::argcnt_t; using Alepha::Hydrogen::exports::types_m::argcnt_t;
using Alepha::Hydrogen::exports::types::argvec_t; using Alepha::Hydrogen::exports::types_m::argvec_t;
using namespace Alepha::Testing::exports; using namespace Alepha::Testing::exports;
using namespace Alepha::Hydrogen::exports::comparisons; using namespace Alepha::Hydrogen::exports::comparisons_m;
using namespace Alepha::Hydrogen::exports::capabilities; using namespace Alepha::Hydrogen::exports::Capabilities_m;
template template
< <
@ -32,7 +32,7 @@ namespace
}; };
using Date= Date_core<>; using Date= Date_core<>;
namespace detail= Alepha::Hydrogen::detail::capabilities; namespace detail= Alepha::Hydrogen::detail::Capabilities_m;
namespace Meta= Alepha::Meta; namespace Meta= Alepha::Meta;

View File

@ -7,7 +7,7 @@ static_assert( __cplusplus > 2020'99 );
#include <iostream> #include <iostream>
#include <mutex> #include <mutex>
namespace Alepha::Hydrogen ::detail:: error_stream namespace Alepha::Hydrogen ::detail:: error_m
{ {
inline namespace exports {} inline namespace exports {}
@ -59,7 +59,7 @@ namespace Alepha::Hydrogen ::detail:: error_stream
} }
} }
namespace Alepha::Hydrogen::inline exports::inline error_stream namespace Alepha::Hydrogen::inline exports::inline error_m
{ {
using namespace detail::error_stream::exports; using namespace detail::error_m::exports;
} }

View File

@ -8,7 +8,7 @@ static_assert( __cplusplus > 2020'99 );
#include <type_traits> #include <type_traits>
#include <functional> #include <functional>
namespace Alepha::Hydrogen ::detail:: function_traits_module namespace Alepha::Hydrogen ::detail:: function_traits_m
{ {
inline namespace exports inline namespace exports
{ {
@ -78,7 +78,7 @@ namespace Alepha::Hydrogen ::detail:: function_traits_module
{}; {};
} }
namespace Alepha::Hydrogen::inline exports::inline function_traits_module namespace Alepha::Hydrogen::inline exports::inline function_traits_m
{ {
using namespace detail::function_traits_module::exports; using namespace detail::function_traits_m::exports;
} }

6
meta.h
View File

@ -18,7 +18,7 @@ static_assert( __cplusplus > 2020'99 );
#include "type_lisp.h" #include "type_lisp.h"
namespace Alepha::Hydrogen ::detail:: meta namespace Alepha::Hydrogen ::detail:: meta_m
{ {
inline namespace exports inline namespace exports
{ {
@ -73,7 +73,7 @@ namespace Alepha::Hydrogen ::detail:: meta
} }
} }
namespace Alepha::Hydrogen::inline exports::inline meta namespace Alepha::Hydrogen::inline exports::inline meta_m
{ {
using namespace detail::meta::exports; using namespace detail::meta_m::exports;
} }

View File

@ -9,7 +9,7 @@ static_assert( __cplusplus > 2020'99 );
#include "error.h" #include "error.h"
#include "AutoRAII.h" #include "AutoRAII.h"
namespace Alepha::Hydrogen ::detail:: string_algorithms namespace Alepha::Hydrogen ::detail:: string_algorithms_m
{ {
namespace namespace
{ {

View File

@ -20,7 +20,7 @@ static_assert( __cplusplus > 2020'99 );
#include <Alepha/IOStreams/StackableStreambuf.h> #include <Alepha/IOStreams/StackableStreambuf.h>
namespace Alepha::Hydrogen ::detail:: string_algorithms namespace Alepha::Hydrogen ::detail:: string_algorithms_m
{ {
inline namespace exports {} inline namespace exports {}
@ -103,7 +103,7 @@ namespace Alepha::Hydrogen ::detail:: string_algorithms
} }
} }
namespace Alepha::Hydrogen::inline exports::inline string_algorithms namespace Alepha::Hydrogen::inline exports::inline string_algorithms_m
{ {
using namespace detail::string_algorithms::exports; using namespace detail::string_algorithms_m::exports;
} }

View File

@ -6,9 +6,9 @@ static_assert( __cplusplus > 2020'99 );
namespace Alepha::Hydrogen namespace Alepha::Hydrogen
{ {
inline namespace exports { inline namespace types {} } inline namespace exports { inline namespace types_m {} }
namespace detail::types namespace detail::types_m
{ {
inline namespace exports inline namespace exports
{ {
@ -17,8 +17,8 @@ namespace Alepha::Hydrogen
} }
} }
namespace exports::types namespace exports::types_m
{ {
using namespace detail::types::exports; using namespace detail::types_m::exports;
} }
} }