size_of Interface

public interface size_of

Returns the number of bytes of storage required by its argument. Equivalent to c_sizeof from iso_c_binding


Contents


Module Procedures

private elemental function size_of_i1(arg)

Arguments

Type IntentOptional Attributes Name
integer(kind=kind_i1), intent(in) :: arg

Return Value integer

private elemental function size_of_ih(arg)

Arguments

Type IntentOptional Attributes Name
integer(kind=kind_ih), intent(in) :: arg

Return Value integer

private elemental function size_of_is(arg)

Arguments

Type IntentOptional Attributes Name
integer(kind=kind_is), intent(in) :: arg

Return Value integer

private elemental function size_of_id(arg)

Arguments

Type IntentOptional Attributes Name
integer(kind=kind_id), intent(in) :: arg

Return Value integer

private elemental function size_of_rs(arg)

Arguments

Type IntentOptional Attributes Name
real(kind=kind_rs), intent(in) :: arg

Return Value integer

private elemental function size_of_rd(arg)

Arguments

Type IntentOptional Attributes Name
real(kind=kind_rd), intent(in) :: arg

Return Value integer

private elemental function size_of_cs(arg)

Arguments

Type IntentOptional Attributes Name
complex(kind=kind_rs), intent(in) :: arg

Return Value integer

private elemental function size_of_cd(arg)

Arguments

Type IntentOptional Attributes Name
complex(kind=kind_rd), intent(in) :: arg

Return Value integer

private elemental function size_of_rq(arg)

Arguments

Type IntentOptional Attributes Name
real(kind=kind_rq), intent(in) :: arg

Return Value integer

private elemental function size_of_cq(arg)

Arguments

Type IntentOptional Attributes Name
complex(kind=kind_rq), intent(in) :: arg

Return Value integer