move Interface

public interface move

Moves the allocated character scalar from ‘from’ to ‘to’

Calls

interface~~move~~CallsGraph interface~move move proc~move_char_char move_char_char interface~move->proc~move_char_char proc~move_char_string move_char_string interface~move->proc~move_char_string proc~move_string_char move_string_char interface~move->proc~move_string_char proc~move_string_string move_string_string interface~move->proc~move_string_string

Called by

interface~~move~~CalledByGraph interface~move move proc~join_string join_string proc~join_string->interface~move interface~join join interface~join->proc~join_string

Module Procedures

private elemental subroutine move_string_string(from, to)

Moves the allocated character scalar from ‘from’ to ‘to’ No output

Arguments

Type IntentOptional Attributes Name
type(string_type), intent(inout), target :: from
type(string_type), intent(inout), target :: to

private pure subroutine move_string_char(from, to)

Moves the allocated character scalar from ‘from’ to ‘to’ No output

Arguments

Type IntentOptional Attributes Name
type(string_type), intent(inout) :: from
character(len=:), intent(out), allocatable :: to

private pure subroutine move_char_string(from, to)

Moves the allocated character scalar from ‘from’ to ‘to’ No output

Arguments

Type IntentOptional Attributes Name
character(len=:), intent(inout), allocatable :: from
type(string_type), intent(out) :: to

private pure subroutine move_char_char(from, to)

Moves the allocated character scalar from ‘from’ to ‘to’ No output

Arguments

Type IntentOptional Attributes Name
character(len=:), intent(inout), allocatable :: from
character(len=:), intent(out), allocatable :: to