Loading src/TNL/Meshes/MeshDetails/MeshEntity_impl.h +0 −11 Original line number Diff line number Diff line Loading @@ -21,17 +21,6 @@ namespace TNL { namespace Meshes { template< typename MeshConfig, typename EntityTopology > MeshEntity< MeshConfig, EntityTopology >:: MeshEntity( const SeedType& entitySeed ) { typedef typename SeedType::LocalIndexType LocalIndexType; for( LocalIndexType i = 0; i < entitySeed.getCornerIds().getSize(); i++ ) this->template setSubentityIndex< 0 >( i, entitySeed.getCornerIds()[ i ] ); } template< typename MeshConfig, typename EntityTopology > MeshEntity< MeshConfig, EntityTopology >:: Loading src/TNL/Meshes/MeshDetails/initializer/MeshEntityInitializer.h +2 −1 Original line number Diff line number Diff line Loading @@ -77,7 +77,8 @@ public: static void initEntity( EntityType &entity, GlobalIndexType entityIndex, const SeedType &entitySeed, InitializerType &initializer) { entity = EntityType( entitySeed ); for( LocalIndexType i = 0; i < entitySeed.getCornerIds().getSize(); i++ ) initializer.template setSubentityIndex< 0 >( entity, i, entitySeed.getCornerIds()[ i ] ); BaseType::initSubentities( entity, entityIndex, entitySeed, initializer ); } Loading src/TNL/Meshes/MeshDetails/initializer/MeshInitializer.h +9 −2 Original line number Diff line number Diff line Loading @@ -95,8 +95,15 @@ class MeshInitializer return true; } template<typename SubDimensionTag, typename EntityType > static typename MeshTraitsType::template SubentityTraits< typename EntityType::EntityTopology, SubDimensionTag::value >::IdArrayType& template<int Subdimensions, typename EntityType, typename LocalIndex, typename GlobalIndex > void setSubentityIndex( EntityType& entity, const LocalIndex& localIndex, const GlobalIndex& globalIndex ) { entity.template setSubentityIndex< Subdimensions >( localIndex, globalIndex ); } template<typename SubDimensionsTag, typename EntityType > static typename MeshTraitsType::template SubentityTraits< typename EntityType::EntityTopology, SubDimensionsTag::value >::IdArrayType& subentityIdsArray( EntityType& entity ) { return entity.template subentityIdsArray< SubDimensionTag::value >(); Loading src/TNL/Meshes/MeshEntity.h +0 −4 Original line number Diff line number Diff line Loading @@ -48,7 +48,6 @@ class MeshEntity typedef typename MeshTraitsType::GlobalIndexType GlobalIndexType; typedef typename MeshTraitsType::LocalIndexType LocalIndexType; typedef typename MeshTraitsType::IdPermutationArrayAccessorType IdPermutationArrayAccessorType; typedef MeshEntitySeed< MeshConfig, EntityTopology > SeedType; template< int Subdimensions > using SubentityTraits = typename MeshTraitsType::template SubentityTraits< EntityTopology, Subdimensions >; Loading @@ -56,8 +55,6 @@ class MeshEntity template< int SuperDimensions > using SuperentityTraits = typename MeshTraitsType::template SuperentityTraits< EntityTopology, SuperDimensions >; MeshEntity( const SeedType& entitySeed ); MeshEntity(); ~MeshEntity(); Loading Loading @@ -152,7 +149,6 @@ class MeshEntity< MeshConfig, MeshVertexTopology > typedef typename MeshTraitsType::LocalIndexType LocalIndexType; typedef typename MeshTraitsType::PointType PointType; typedef typename MeshTraitsType::IdPermutationArrayAccessorType IdPermutationArrayAccessorType; typedef MeshEntitySeed< MeshConfig, EntityTopology > SeedType; template< int SuperDimensions > using SuperentityTraits = typename MeshTraitsType::template SuperentityTraits< EntityTopology, SuperDimensions >; Loading Loading
src/TNL/Meshes/MeshDetails/MeshEntity_impl.h +0 −11 Original line number Diff line number Diff line Loading @@ -21,17 +21,6 @@ namespace TNL { namespace Meshes { template< typename MeshConfig, typename EntityTopology > MeshEntity< MeshConfig, EntityTopology >:: MeshEntity( const SeedType& entitySeed ) { typedef typename SeedType::LocalIndexType LocalIndexType; for( LocalIndexType i = 0; i < entitySeed.getCornerIds().getSize(); i++ ) this->template setSubentityIndex< 0 >( i, entitySeed.getCornerIds()[ i ] ); } template< typename MeshConfig, typename EntityTopology > MeshEntity< MeshConfig, EntityTopology >:: Loading
src/TNL/Meshes/MeshDetails/initializer/MeshEntityInitializer.h +2 −1 Original line number Diff line number Diff line Loading @@ -77,7 +77,8 @@ public: static void initEntity( EntityType &entity, GlobalIndexType entityIndex, const SeedType &entitySeed, InitializerType &initializer) { entity = EntityType( entitySeed ); for( LocalIndexType i = 0; i < entitySeed.getCornerIds().getSize(); i++ ) initializer.template setSubentityIndex< 0 >( entity, i, entitySeed.getCornerIds()[ i ] ); BaseType::initSubentities( entity, entityIndex, entitySeed, initializer ); } Loading
src/TNL/Meshes/MeshDetails/initializer/MeshInitializer.h +9 −2 Original line number Diff line number Diff line Loading @@ -95,8 +95,15 @@ class MeshInitializer return true; } template<typename SubDimensionTag, typename EntityType > static typename MeshTraitsType::template SubentityTraits< typename EntityType::EntityTopology, SubDimensionTag::value >::IdArrayType& template<int Subdimensions, typename EntityType, typename LocalIndex, typename GlobalIndex > void setSubentityIndex( EntityType& entity, const LocalIndex& localIndex, const GlobalIndex& globalIndex ) { entity.template setSubentityIndex< Subdimensions >( localIndex, globalIndex ); } template<typename SubDimensionsTag, typename EntityType > static typename MeshTraitsType::template SubentityTraits< typename EntityType::EntityTopology, SubDimensionsTag::value >::IdArrayType& subentityIdsArray( EntityType& entity ) { return entity.template subentityIdsArray< SubDimensionTag::value >(); Loading
src/TNL/Meshes/MeshEntity.h +0 −4 Original line number Diff line number Diff line Loading @@ -48,7 +48,6 @@ class MeshEntity typedef typename MeshTraitsType::GlobalIndexType GlobalIndexType; typedef typename MeshTraitsType::LocalIndexType LocalIndexType; typedef typename MeshTraitsType::IdPermutationArrayAccessorType IdPermutationArrayAccessorType; typedef MeshEntitySeed< MeshConfig, EntityTopology > SeedType; template< int Subdimensions > using SubentityTraits = typename MeshTraitsType::template SubentityTraits< EntityTopology, Subdimensions >; Loading @@ -56,8 +55,6 @@ class MeshEntity template< int SuperDimensions > using SuperentityTraits = typename MeshTraitsType::template SuperentityTraits< EntityTopology, SuperDimensions >; MeshEntity( const SeedType& entitySeed ); MeshEntity(); ~MeshEntity(); Loading Loading @@ -152,7 +149,6 @@ class MeshEntity< MeshConfig, MeshVertexTopology > typedef typename MeshTraitsType::LocalIndexType LocalIndexType; typedef typename MeshTraitsType::PointType PointType; typedef typename MeshTraitsType::IdPermutationArrayAccessorType IdPermutationArrayAccessorType; typedef MeshEntitySeed< MeshConfig, EntityTopology > SeedType; template< int SuperDimensions > using SuperentityTraits = typename MeshTraitsType::template SuperentityTraits< EntityTopology, SuperDimensions >; Loading