String Interface

public interface String

Function for returning a String representation of numbers.

For a user reference, see String, String methods, and Operators.


Functions

private pure elemental recursive module function new_string_from_c128(x, locale, fmt, decimals, im) result(new)

Arguments

Type IntentOptional Attributes Name
complex(kind=r128), intent(in) :: x
character(len=*), intent(in), optional :: locale
character(len=*), intent(in), optional :: fmt
integer, intent(in), optional :: decimals
character(len=*), intent(in), optional :: im

Return Value type(String)

private pure elemental recursive module function new_string_from_c64(x, locale, fmt, decimals, im) result(new)

Arguments

Type IntentOptional Attributes Name
complex(kind=r64), intent(in) :: x
character(len=*), intent(in), optional :: locale
character(len=*), intent(in), optional :: fmt
integer, intent(in), optional :: decimals
character(len=*), intent(in), optional :: im

Return Value type(String)

private pure elemental recursive module function new_string_from_c32(x, locale, fmt, decimals, im) result(new)

Arguments

Type IntentOptional Attributes Name
complex(kind=r32), intent(in) :: x
character(len=*), intent(in), optional :: locale
character(len=*), intent(in), optional :: fmt
integer, intent(in), optional :: decimals
character(len=*), intent(in), optional :: im

Return Value type(String)

private pure elemental recursive module function new_string_from_r128(x, locale, fmt, decimals) result(new)

Arguments

Type IntentOptional Attributes Name
real(kind=r128), intent(in) :: x
character(len=*), intent(in), optional :: locale
character(len=*), intent(in), optional :: fmt
integer, intent(in), optional :: decimals

Return Value type(String)

private pure elemental recursive module function new_string_from_r64(x, locale, fmt, decimals) result(new)

Arguments

Type IntentOptional Attributes Name
real(kind=r64), intent(in) :: x
character(len=*), intent(in), optional :: locale
character(len=*), intent(in), optional :: fmt
integer, intent(in), optional :: decimals

Return Value type(String)

private pure elemental recursive module function new_string_from_r32(x, locale, fmt, decimals) result(new)

Arguments

Type IntentOptional Attributes Name
real(kind=r32), intent(in) :: x
character(len=*), intent(in), optional :: locale
character(len=*), intent(in), optional :: fmt
integer, intent(in), optional :: decimals

Return Value type(String)

private pure elemental recursive module function new_string_from_i64(x, fmt) result(new)

Arguments

Type IntentOptional Attributes Name
integer(kind=i64), intent(in) :: x
character(len=*), intent(in), optional :: fmt

Return Value type(String)

private pure elemental recursive module function new_string_from_i32(x, fmt) result(new)

Arguments

Type IntentOptional Attributes Name
integer(kind=i32), intent(in) :: x
character(len=*), intent(in), optional :: fmt

Return Value type(String)

private pure elemental recursive module function new_string_from_i16(x, fmt) result(new)

Arguments

Type IntentOptional Attributes Name
integer(kind=i16), intent(in) :: x
character(len=*), intent(in), optional :: fmt

Return Value type(String)

private pure elemental recursive module function new_string_from_i8(x, fmt) result(new)

Arguments

Type IntentOptional Attributes Name
integer(kind=i8), intent(in) :: x
character(len=*), intent(in), optional :: fmt

Return Value type(String)

private pure elemental recursive module function new_string_from_string(x) result(new)

Arguments

Type IntentOptional Attributes Name
class(String), intent(in) :: x

Return Value type(String)

private pure elemental recursive module function new_string_from_char(x) result(new)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: x

Return Value type(String)

private pure elemental recursive module function new_string_from_empty() result(new)

Arguments

None

Return Value type(String)