Commit f9105628 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Added missing static assertions

parent 4c001c50
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -60,6 +60,7 @@ typename Mesh< MeshConfig >::GlobalIndexType
Mesh< MeshConfig >::
getNumberOfEntities() const
{
   static_assert( EntityTraits< Dimensions >::storageEnabled, "You try to get number of entities which are not configured for storage." );
   return StorageBaseType::getNumberOfEntities( MeshDimensionsTag< Dimensions >() );
}

@@ -69,6 +70,7 @@ typename Mesh< MeshConfig >::template EntityType< Dimensions >&
Mesh< MeshConfig >::
getEntity( const GlobalIndexType& entityIndex )
{
   static_assert( EntityTraits< Dimensions >::storageEnabled, "You try to get entity which is not configured for storage." );
   return StorageBaseType::getEntity( MeshDimensionsTag< Dimensions >(), entityIndex );
}

@@ -78,6 +80,7 @@ const typename Mesh< MeshConfig >::template EntityType< Dimensions >&
Mesh< MeshConfig >::
getEntity( const GlobalIndexType& entityIndex ) const
{
   static_assert( EntityTraits< Dimensions >::storageEnabled, "You try to get entity which is not configured for storage." );
   return StorageBaseType::getEntity( MeshDimensionsTag< Dimensions >(), entityIndex );
}

+3 −0
Original line number Diff line number Diff line
@@ -44,6 +44,7 @@ protected:
   template< int Dimensions >
   bool setNumberOfEntities( const typename EntityTraits< Dimensions >::GlobalIndexType& entitiesCount )
   {
      static_assert( EntityTraits< Dimensions >::storageEnabled, "You try to set number of entities which are not configured for storage." );
      return BaseType::setNumberOfEntities( MeshDimensionsTag< Dimensions >(), entitiesCount );
   }

@@ -51,6 +52,7 @@ protected:
   typename MeshTraitsType::template SubentityTraits< typename EntityTraits< Dimensions >::EntityTopology, Subdimensions >::StorageNetworkType&
   getSubentityStorageNetwork()
   {
      static_assert( EntityTraits< Dimensions >::storageEnabled, "You try to get subentity storage of entities which are not configured for storage." );
      static_assert( Dimensions > Subdimensions, "Invalid combination of Dimensions and Subdimensions." );
      using BaseType = MeshSubentityStorageLayers< MeshConfig,
                                                   typename MeshTraits< MeshConfig >::template EntityTraits< Dimensions >::EntityTopology >;
@@ -61,6 +63,7 @@ protected:
   typename MeshTraitsType::template SuperentityTraits< typename EntityTraits< Dimensions >::EntityTopology, Superdimensions >::StorageNetworkType&
   getSuperentityStorageNetwork()
   {
      static_assert( EntityTraits< Dimensions >::storageEnabled, "You try to get superentity storage of entities which are not configured for storage." );
      static_assert( Dimensions < Superdimensions, "Invalid combination of Dimensions and Superdimensions." );
      using BaseType = MeshSuperentityStorageLayers< MeshConfig,
                                                     typename MeshTraits< MeshConfig >::template EntityTraits< Dimensions >::EntityTopology >;
+1 −1

File changed.

Contains only whitespace changes.