diff --git a/IOStreams/CMakeLists.txt b/IOStreams/CMakeLists.txt index 384e691..f5f707a 100644 --- a/IOStreams/CMakeLists.txt +++ b/IOStreams/CMakeLists.txt @@ -1,6 +1,6 @@ add_subdirectory( IStreamable.test ) add_subdirectory( OStreamable.test ) -add_subdirectory( streamable.test ) +add_subdirectory( Streamable.test ) add_subdirectory( LineTrackingStreambuf.test ) add_subdirectory( OutUnixFileBuf.test ) add_subdirectory( StackableStreambuf.test ) diff --git a/IOStreams/Streamable.h b/IOStreams/Streamable.h new file mode 100644 index 0000000..74c9c58 --- /dev/null +++ b/IOStreams/Streamable.h @@ -0,0 +1,21 @@ +static_assert( __cplusplus > 2020'99 ); + +#pragma once + +#include + +#include "IStreamable.h" +#include "OStreamable.h" + +namespace Alepha::Hydrogen::IOStreams ::detail:: Streamable_m +{ + inline namespace exports + { + struct Streamable : OStreamable, IStreamable {}; + } +} + +namespace Alepha::Hydrogen::IOStreams::inline exports::inline Streamable_m +{ + using namespace detail::Streamable_m::exports; +} diff --git a/IOStreams/streamable.test/0.cc b/IOStreams/Streamable.test/0.cc similarity index 95% rename from IOStreams/streamable.test/0.cc rename to IOStreams/Streamable.test/0.cc index 53b56f2..da792dc 100644 --- a/IOStreams/streamable.test/0.cc +++ b/IOStreams/Streamable.test/0.cc @@ -1,6 +1,6 @@ static_assert( __cplusplus > 2020'99 ); -#include "../streamable.h" +#include "../Streamable.h" #include #include @@ -13,7 +13,7 @@ static_assert( __cplusplus > 2020'99 ); namespace { - template< typename= Alepha::Capabilities< Alepha::auto_comparable, Alepha::IOStreams::streamable > > + template< typename= Alepha::Capabilities< Alepha::auto_comparable, Alepha::IOStreams::Streamable > > struct Agg_core { int x; diff --git a/IOStreams/streamable.test/CMakeLists.txt b/IOStreams/Streamable.test/CMakeLists.txt similarity index 100% rename from IOStreams/streamable.test/CMakeLists.txt rename to IOStreams/Streamable.test/CMakeLists.txt diff --git a/IOStreams/streamable.h b/IOStreams/streamable.h deleted file mode 100644 index b30d9f1..0000000 --- a/IOStreams/streamable.h +++ /dev/null @@ -1,21 +0,0 @@ -static_assert( __cplusplus > 2020'99 ); - -#pragma once - -#include - -#include "IStreamable.h" -#include "OStreamable.h" - -namespace Alepha::Hydrogen::IOStreams ::detail:: streamable_m -{ - inline namespace exports - { - struct streamable : OStreamable, IStreamable {}; - } -} - -namespace Alepha::Hydrogen::IOStreams::inline exports::inline streamable_m -{ - using namespace detail::streamable_m::exports; -}