operator(**) Interface

public interface operator(**)

Repetition operator for character and String (as exponentiation).

For a user reference, see Repetition.


Functions

private pure elemental recursive module function repeat_chars(char_base, ncopies) result(new)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: char_base
integer, intent(in) :: ncopies

Return Value character(len=len)

private pure elemental recursive module function repeat_String(String_base, ncopies) result(new)

Arguments

Type IntentOptional Attributes Name
class(String), intent(in) :: String_base
integer, intent(in) :: ncopies

Return Value type(String)