Loading src/TNL/Assert.h +3 −0 Original line number Diff line number Diff line Loading @@ -116,6 +116,9 @@ #include <TNL/Debugging/StackBacktrace.h> namespace TNL { /** * \brief Internal namespace for helper classes used in the TNL_ASSERT_* macros. */ namespace Assert { #ifdef TNL_THROW_ASSERTION_ERROR Loading src/TNL/Containers/Multimaps/EllpackIndexMultimap.h +6 −3 Original line number Diff line number Diff line Loading @@ -14,6 +14,8 @@ #include <TNL/Containers/Multimaps/EllpackIndexMultimapValues.h> namespace TNL { namespace Containers { namespace Multimaps { template< typename Device > struct EllpackIndexMultimapSliceSizeGetter Loading @@ -40,7 +42,7 @@ class EllpackIndexMultimap using LocalIndexType = LocalIndex; using ValuesAccessorType = EllpackIndexMultimapValues< IndexType, DeviceType, LocalIndexType, SliceSize >; using ConstValuesAccessorType = EllpackIndexMultimapValues< const IndexType, DeviceType, LocalIndexType, SliceSize >; using ValuesAllocationVectorType = Containers::Vector< LocalIndexType, DeviceType, IndexType >; using ValuesAllocationVectorType = Vector< LocalIndexType, DeviceType, IndexType >; EllpackIndexMultimap() = default; Loading Loading @@ -85,7 +87,7 @@ class EllpackIndexMultimap void print( std::ostream& str ) const; protected: Containers::Vector< IndexType, DeviceType, IndexType > values; Vector< IndexType, DeviceType, IndexType > values; ValuesAllocationVectorType valuesCounts; IndexType keysRange = 0; Loading @@ -105,7 +107,8 @@ template< typename Index, int SliceSize > std::ostream& operator << ( std::ostream& str, const EllpackIndexMultimap< Index, Device, LocalIndex, SliceSize >& multimap ); } // namespace Multimaps } // namespace Containers } // namespace TNL #include <TNL/Containers/Multimaps/EllpackIndexMultimap_impl.h> src/TNL/Containers/Multimaps/EllpackIndexMultimapValues.h +4 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ #include <TNL/Devices/Cuda.h> namespace TNL { namespace Containers { namespace Multimaps { template< typename Index, typename Device, Loading Loading @@ -112,7 +114,8 @@ template< typename Index, int step > std::ostream& operator << ( std::ostream& str, const EllpackIndexMultimapValues< Index, Device, LocalIndex, step >& ports ); } // namespace Multimaps } // namespace Containers } // namespace TNL #include <TNL/Containers/Multimaps/EllpackIndexMultimapValues_impl.h> src/TNL/Containers/Multimaps/EllpackIndexMultimapValues_impl.h +5 −2 Original line number Diff line number Diff line Loading @@ -15,6 +15,8 @@ #include <TNL/Assert.h> namespace TNL { namespace Containers { namespace Multimaps { template< typename Index, typename Device, Loading Loading @@ -286,5 +288,6 @@ std::ostream& operator << ( std::ostream& str, const EllpackIndexMultimapValues< return str; } } // namespace Multimaps } // namespace Containers } // namespace TNL src/TNL/Containers/Multimaps/EllpackIndexMultimap_impl.h +4 −1 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ #include <TNL/Containers/Multimaps/EllpackIndexMultimap.h> namespace TNL { namespace Containers { namespace Multimaps { template< typename Index, typename Device, Loading Loading @@ -315,5 +317,6 @@ std::ostream& operator << ( std::ostream& str, const EllpackIndexMultimap< Index return str; } } // namespace Multimaps } // namespace Containers } // namespace TNL Loading
src/TNL/Assert.h +3 −0 Original line number Diff line number Diff line Loading @@ -116,6 +116,9 @@ #include <TNL/Debugging/StackBacktrace.h> namespace TNL { /** * \brief Internal namespace for helper classes used in the TNL_ASSERT_* macros. */ namespace Assert { #ifdef TNL_THROW_ASSERTION_ERROR Loading
src/TNL/Containers/Multimaps/EllpackIndexMultimap.h +6 −3 Original line number Diff line number Diff line Loading @@ -14,6 +14,8 @@ #include <TNL/Containers/Multimaps/EllpackIndexMultimapValues.h> namespace TNL { namespace Containers { namespace Multimaps { template< typename Device > struct EllpackIndexMultimapSliceSizeGetter Loading @@ -40,7 +42,7 @@ class EllpackIndexMultimap using LocalIndexType = LocalIndex; using ValuesAccessorType = EllpackIndexMultimapValues< IndexType, DeviceType, LocalIndexType, SliceSize >; using ConstValuesAccessorType = EllpackIndexMultimapValues< const IndexType, DeviceType, LocalIndexType, SliceSize >; using ValuesAllocationVectorType = Containers::Vector< LocalIndexType, DeviceType, IndexType >; using ValuesAllocationVectorType = Vector< LocalIndexType, DeviceType, IndexType >; EllpackIndexMultimap() = default; Loading Loading @@ -85,7 +87,7 @@ class EllpackIndexMultimap void print( std::ostream& str ) const; protected: Containers::Vector< IndexType, DeviceType, IndexType > values; Vector< IndexType, DeviceType, IndexType > values; ValuesAllocationVectorType valuesCounts; IndexType keysRange = 0; Loading @@ -105,7 +107,8 @@ template< typename Index, int SliceSize > std::ostream& operator << ( std::ostream& str, const EllpackIndexMultimap< Index, Device, LocalIndex, SliceSize >& multimap ); } // namespace Multimaps } // namespace Containers } // namespace TNL #include <TNL/Containers/Multimaps/EllpackIndexMultimap_impl.h>
src/TNL/Containers/Multimaps/EllpackIndexMultimapValues.h +4 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ #include <TNL/Devices/Cuda.h> namespace TNL { namespace Containers { namespace Multimaps { template< typename Index, typename Device, Loading Loading @@ -112,7 +114,8 @@ template< typename Index, int step > std::ostream& operator << ( std::ostream& str, const EllpackIndexMultimapValues< Index, Device, LocalIndex, step >& ports ); } // namespace Multimaps } // namespace Containers } // namespace TNL #include <TNL/Containers/Multimaps/EllpackIndexMultimapValues_impl.h>
src/TNL/Containers/Multimaps/EllpackIndexMultimapValues_impl.h +5 −2 Original line number Diff line number Diff line Loading @@ -15,6 +15,8 @@ #include <TNL/Assert.h> namespace TNL { namespace Containers { namespace Multimaps { template< typename Index, typename Device, Loading Loading @@ -286,5 +288,6 @@ std::ostream& operator << ( std::ostream& str, const EllpackIndexMultimapValues< return str; } } // namespace Multimaps } // namespace Containers } // namespace TNL
src/TNL/Containers/Multimaps/EllpackIndexMultimap_impl.h +4 −1 Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ #include <TNL/Containers/Multimaps/EllpackIndexMultimap.h> namespace TNL { namespace Containers { namespace Multimaps { template< typename Index, typename Device, Loading Loading @@ -315,5 +317,6 @@ std::ostream& operator << ( std::ostream& str, const EllpackIndexMultimap< Index return str; } } // namespace Multimaps } // namespace Containers } // namespace TNL