string_type Interface

public interface string_type

Constructor for new string instances


Contents


Functions

private elemental module function new_string(string) result(new)

Arguments

TypeIntentOptionalAttributesName
character(len=*), intent(in), optional :: string

Return Value type(string_type)

private elemental module function new_string_from_integer_int16(val) result(new)

Arguments

TypeIntentOptionalAttributesName
integer(kind=int16), intent(in) :: val

Return Value type(string_type)

private elemental module function new_string_from_integer_int32(val) result(new)

Arguments

TypeIntentOptionalAttributesName
integer(kind=int32), intent(in) :: val

Return Value type(string_type)

private elemental module function new_string_from_integer_int64(val) result(new)

Arguments

TypeIntentOptionalAttributesName
integer(kind=int64), intent(in) :: val

Return Value type(string_type)

private elemental module function new_string_from_integer_int8(val) result(new)

Arguments

TypeIntentOptionalAttributesName
integer(kind=int8), intent(in) :: val

Return Value type(string_type)

private elemental module function new_string_from_logical_c_bool(val) result(new)

Arguments

TypeIntentOptionalAttributesName
logical(kind=c_bool), intent(in) :: val

Return Value type(string_type)

private elemental module function new_string_from_logical_lk(val) result(new)

Arguments

TypeIntentOptionalAttributesName
logical(kind=lk), intent(in) :: val

Return Value type(string_type)