DimensionsWrapper_t Derived Type

type, public, abstract :: DimensionsWrapper_t


Type-Bound Procedures

procedure, public :: SetDimensions => DimensionsWrapper_SetDimensions

  • private subroutine DimensionsWrapper_SetDimensions(this, Dimensions)

    Set the dimensions of the Value contained in the wrapper

    Arguments

    Type IntentOptional AttributesName
    class(DimensionsWrapper_t), intent(inout) :: this
    integer(kind=I1P), intent(in) :: Dimensions

procedure, public :: GetDimensions => DimensionsWrapper_GetDimensions

  • private function DimensionsWrapper_GetDimensions(this) result(Dimensions)

    Get the dimensions of the Value contained in the wrapper

    Arguments

    Type IntentOptional AttributesName
    class(DimensionsWrapper_t), intent(in) :: this

    Return Value integer(kind=I1P)

procedure, public :: Print => DimensionsWrapper_Print

  • private subroutine DimensionsWrapper_Print(this, unit, prefix, iostat, iomsg)

    Generic Wrapper Print

    Arguments

    Type IntentOptional AttributesName
    class(DimensionsWrapper_t), intent(in) :: this

    DimensionsWrapper

    integer(kind=I4P), intent(in) :: unit

    Logic unit.

    character(len=*), intent(in), optional :: prefix

    Prefixing string.

    integer(kind=I4P), intent(out), optional :: iostat

    IO error.

    character(len=*), intent(out), optional :: iomsg

    IO error message.

procedure(DimensionsWrapper_isOfDataType), public, deferred :: isOfDataType

procedure(DimensionsWrapper_DataSizeInBytes), public, deferred :: DataSizeInBytes

procedure(DimensionsWrapper_Free), public, deferred :: Free

procedure(DimensionsWrapper_GetShape), public, deferred :: GetShape

procedure(DimensionsWrapper_toString), public, deferred :: toString

  • function DimensionsWrapper_toString(this, Separator) result(String) Prototype

    Arguments

    Type IntentOptional AttributesName
    class(DimensionsWrapper_t), intent(in) :: this
    character(len=1), intent(in), optional :: Separator

    Return Value character(len=:), allocatable


Circle_t CircleWrapper_t DimensionsWrapper0D_DLCA_t DimensionsWrapper0D_I1P_t DimensionsWrapper0D_I2P_t DimensionsWrapper0D_I4P_t DimensionsWrapper0D_I8P_t DimensionsWrapper0D_L_t DimensionsWrapper0D_R4P_t DimensionsWrapper0D_R8P_t DimensionsWrapper0D_t DimensionsWrapper1D_DLCA_t DimensionsWrapper1D_I1P_t DimensionsWrapper1D_I2P_t DimensionsWrapper1D_I4P_t DimensionsWrapper1D_I8P_t DimensionsWrapper1D_L_t DimensionsWrapper1D_R4P_t DimensionsWrapper1D_R8P_t DimensionsWrapper1D_t DimensionsWrapper2D_DLCA_t DimensionsWrapper2D_I1P_t DimensionsWrapper2D_I2P_t DimensionsWrapper2D_I4P_t DimensionsWrapper2D_I8P_t DimensionsWrapper2D_L_t DimensionsWrapper2D_R4P_t DimensionsWrapper2D_R8P_t DimensionsWrapper2D_t DimensionsWrapper3D_DLCA_t DimensionsWrapper3D_I1P_t DimensionsWrapper3D_I2P_t DimensionsWrapper3D_I4P_t DimensionsWrapper3D_I8P_t DimensionsWrapper3D_L_t DimensionsWrapper3D_R4P_t DimensionsWrapper3D_R8P_t DimensionsWrapper3D_t DimensionsWrapper4D_DLCA_t DimensionsWrapper4D_I1P_t DimensionsWrapper4D_I2P_t DimensionsWrapper4D_I4P_t DimensionsWrapper4D_I8P_t DimensionsWrapper4D_L_t DimensionsWrapper4D_R4P_t DimensionsWrapper4D_R8P_t DimensionsWrapper4D_t DimensionsWrapper5D_DLCA_t DimensionsWrapper5D_I1P_t DimensionsWrapper5D_I2P_t DimensionsWrapper5D_I4P_t DimensionsWrapper5D_I8P_t DimensionsWrapper5D_L_t DimensionsWrapper5D_R4P_t DimensionsWrapper5D_R8P_t DimensionsWrapper5D_t DimensionsWrapper6D_DLCA_t DimensionsWrapper6D_I1P_t DimensionsWrapper6D_I2P_t DimensionsWrapper6D_I4P_t DimensionsWrapper6D_I8P_t DimensionsWrapper6D_L_t DimensionsWrapper6D_R4P_t DimensionsWrapper6D_R8P_t DimensionsWrapper6D_t DimensionsWrapper7D_DLCA_t DimensionsWrapper7D_I1P_t DimensionsWrapper7D_I2P_t DimensionsWrapper7D_I4P_t DimensionsWrapper7D_I8P_t DimensionsWrapper7D_L_t DimensionsWrapper7D_R4P_t DimensionsWrapper7D_R8P_t DimensionsWrapper7D_t DimensionsWrapper_t EntryListIterator_t ParameterEntry_t ParameterEntryDictionary_t ParameterList_t ParameterListIterator_t ParameterRootEntry_t WrapperFactory_t WrapperFactoryList_t