PropVec_PCHB_SinglesWeighting_t Derived Type

type, public, extends(EnumBase_t) :: PropVec_PCHB_SinglesWeighting_t


Components

Type Visibility Attributes Name Initial
integer, public :: val
character(len=20), public :: str

Type-Bound Procedures

generic, public :: operator(==) => eq_EnumBase_t

  • private elemental function eq_EnumBase_t(this, other)

    Arguments

    Type IntentOptional Attributes Name
    class(EnumBase_t), intent(in) :: this
    class(EnumBase_t), intent(in) :: other

    Return Value logical

generic, public :: operator(/=) => neq_EnumBase_t

  • private elemental function neq_EnumBase_t(this, other)

    Arguments

    Type IntentOptional Attributes Name
    class(EnumBase_t), intent(in) :: this
    class(EnumBase_t), intent(in) :: other

    Return Value logical

procedure, public :: to_str

  • private pure function to_str(weighting) result(res)

    Arguments

    Type IntentOptional Attributes Name
    class(PropVec_PCHB_SinglesWeighting_t), intent(in) :: weighting

    Return Value character(len=:), allocatable