WrapperFactory_t Derived Type

type, public, abstract :: WrapperFactory_t


Type-Bound Procedures

procedure(WrapperFactory_hasSameType), public, deferred :: hasSameType

  • function WrapperFactory_hasSameType(this, Value) result(hasSameType) Prototype

    Arguments

    Type IntentOptional AttributesName
    class(WrapperFactory_t), intent(in) :: this
    class(*), intent(in) :: Value

    Return Value logical

generic, public :: Wrap => Wrap0D, Wrap1D, Wrap2D, Wrap3D, Wrap4D, Wrap5D, Wrap6D, Wrap7D

  • function WrapperFactory_Wrap0D(this, Value) result(Wrapper) Prototype

    Arguments

    Type IntentOptional AttributesName
    class(WrapperFactory_t), intent(in) :: this
    class(*), intent(in) :: Value

    Return Value class(DimensionsWrapper_t), pointer

  • function WrapperFactory_Wrap1D(this, Value) result(Wrapper) Prototype

    Arguments

    Type IntentOptional AttributesName
    class(WrapperFactory_t), intent(in) :: this
    class(*), intent(in) :: Value(:)

    Return Value class(DimensionsWrapper_t), pointer

  • function WrapperFactory_Wrap2D(this, Value) result(Wrapper) Prototype

    Arguments

    Type IntentOptional AttributesName
    class(WrapperFactory_t), intent(in) :: this
    class(*), intent(in) :: Value(:,:)

    Return Value class(DimensionsWrapper_t), pointer

  • function WrapperFactory_Wrap3D(this, Value) result(Wrapper) Prototype

    Arguments

    Type IntentOptional AttributesName
    class(WrapperFactory_t), intent(in) :: this
    class(*), intent(in) :: Value(:,:,:)

    Return Value class(DimensionsWrapper_t), pointer

  • function WrapperFactory_Wrap4D(this, Value) result(Wrapper) Prototype

    Arguments

    Type IntentOptional AttributesName
    class(WrapperFactory_t), intent(in) :: this
    class(*), intent(in) :: Value(:,:,:,:)

    Return Value class(DimensionsWrapper_t), pointer

  • function WrapperFactory_Wrap5D(this, Value) result(Wrapper) Prototype

    Arguments

    Type IntentOptional AttributesName
    class(WrapperFactory_t), intent(in) :: this
    class(*), intent(in) :: Value(:,:,:,:,:)

    Return Value class(DimensionsWrapper_t), pointer

  • function WrapperFactory_Wrap6D(this, Value) result(Wrapper) Prototype

    Arguments

    Type IntentOptional AttributesName
    class(WrapperFactory_t), intent(in) :: this
    class(*), intent(in) :: Value(:,:,:,:,:,:)

    Return Value class(DimensionsWrapper_t), pointer

  • function WrapperFactory_Wrap7D(this, Value) result(Wrapper) Prototype

    Arguments

    Type IntentOptional AttributesName
    class(WrapperFactory_t), intent(in) :: this
    class(*), intent(in) :: Value(:,:,:,:,:,:,:)

    Return Value class(DimensionsWrapper_t), pointer


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