DimensionsWrapper0D_I1P_t Derived Type

type, public, extends(DimensionsWrapper0D_t) :: DimensionsWrapper0D_I1P_t

type~~dimensionswrapper0d_i1p_t~~InheritsGraph type~dimensionswrapper0d_i1p_t DimensionsWrapper0D_I1P_t DimensionsWrapper0D_t DimensionsWrapper0D_t DimensionsWrapper0D_t->type~dimensionswrapper0d_i1p_t
Help



Components

TypeVisibility AttributesNameInitial
integer(kind=I1P), public, allocatable:: Value

Finalization Procedures

final :: DimensionsWrapper0D_I1P_Final

  • private subroutine DimensionsWrapper0D_I1P_Final(this)

    Final procedure of DimensionsWrapper0D

    Arguments

    Type IntentOptional AttributesName
    type(DimensionsWrapper0D_I1P_t), intent(inout) :: this

Type-Bound Procedures

procedure, public :: Set => DimensionsWrapper0D_I1P_Set

  • private subroutine DimensionsWrapper0D_I1P_Set(this, Value)

    Set I1P Wrapper Value

    Arguments

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

procedure, public :: Get => DimensionsWrapper0D_I1P_Get

  • private subroutine DimensionsWrapper0D_I1P_Get(this, Value)

    Get I1P Wrapper Value

    Arguments

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

procedure, public :: GetShape => DimensionsWrapper0D_I1P_GetShape

  • private subroutine DimensionsWrapper0D_I1P_GetShape(this, ValueShape)

    Return the shape of the Wrapper Value

    Arguments

    Type IntentOptional AttributesName
    class(DimensionsWrapper0D_I1P_t), intent(in) :: this
    integer(kind=I4P), intent(inout), allocatable:: ValueShape(:)

procedure, public :: GetPointer => DimensionsWrapper0D_I1P_GetPointer

  • private function DimensionsWrapper0D_I1P_GetPointer(this) result(Value)

    Get Unlimited Polymorphic pointer to Wrapper Value

    Arguments

    Type IntentOptional AttributesName
    class(DimensionsWrapper0D_I1P_t), intent(in), target:: this

    Return Value class(*), pointer

procedure, public :: GetPolymorphic => DimensionsWrapper0D_I1P_GetPolymorphic

  • private subroutine DimensionsWrapper0D_I1P_GetPolymorphic(this, Value)

    Get Unlimited Polymorphic Wrapper Value

    Arguments

    Type IntentOptional AttributesName
    class(DimensionsWrapper0D_I1P_t), intent(in) :: this
    class(*), intent(out), allocatable:: Value

procedure, public :: DataSizeInBytes => DimensionsWrapper0D_I1P_DataSizeInBytes

  • private function DimensionsWrapper0D_I1P_DataSizeInBytes(this) result(DataSizeInBytes)

    Return the size in bytes of the stored value

    Arguments

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

    Dimensions wrapper 0D

    Return Value integer(kind=I4P)

    Size in bytes of the stored value

procedure, public :: isOfDataType => DimensionsWrapper0D_I1P_isOfDataType

  • private function DimensionsWrapper0D_I1P_isOfDataType(this, Mold) result(isOfDataType)

    Check if Mold and Value are of the same datatype

    Arguments

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

    Dimensions wrapper 0D

    class(*), intent(in) :: Mold

    Mold for data type comparison

    Return Value logical

    Boolean flag to check if Value is of the same data type as Mold

procedure, public :: toString => DimensionsWrapper0D_I1P_toString

  • private function DimensionsWrapper0D_I1P_toString(this, Separator) result(String)

    Return the wrapper value as a string

    Arguments

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

    Return Value character(len=:), allocatable

procedure, public :: Free => DimensionsWrapper0D_I1P_Free

  • private subroutine DimensionsWrapper0D_I1P_Free(this)

    Free a DimensionsWrapper0D

    Arguments

    Type IntentOptional AttributesName
    class(DimensionsWrapper0D_I1P_t), intent(inout) :: this

procedure, public :: Print => DimensionsWrapper0D_I1P_Print

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

    Print Wrapper

    Arguments

    Type IntentOptional AttributesName
    class(DimensionsWrapper0D_I1P_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.


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