OpenCMISS-Iron Internal API Documentation
iso_varying_string Module Reference

This module provides an iso_varying_string module, conformant to the API specified in ISO/IEC 1539-2:2000 (varying-length strings for Fortran 95). More...

Data Types

interface  adjustl
 
interface  adjustr
 
interface  assignment(=)
 
interface  cchar
 
interface  char
 
interface  erase
 
interface  extract
 
interface  get
 
interface  iachar
 
interface  ichar
 
interface  index
 
interface  insert
 
interface  len
 
interface  len_trim
 
interface  lge
 
interface  lgt
 
interface  lle
 
interface  llt
 
interface  operator(//)
 
interface  operator(/=)
 
interface  operator(<)
 
interface  operator(<=)
 
interface  operator(==)
 
interface  operator(>)
 
interface  operator(>=)
 
interface  put
 
interface  put_line
 
interface  remove
 
interface  repeat
 
interface  replace
 
interface  scan
 
interface  split
 
interface  trim
 
interface  var_str
 
type  varying_string
 
interface  verify
 

Functions/Subroutines

elemental integer function, private len_ (string)
 
elemental subroutine, private op_assign_ch_vs (var, exp)
 
elemental subroutine, private op_assign_vs_ch (var, exp)
 
elemental type(varying_string) function, private op_concat_vs_vs (string_a, string_b)
 
elemental type(varying_string) function, private op_concat_ch_vs (string_a, string_b)
 
elemental type(varying_string) function, private op_concat_vs_ch (string_a, string_b)
 
elemental type(varying_string) function, private op_concat_vs_int (string, value)
 
elemental logical function, private op_eq_vs_vs (string_a, string_b)
 
elemental logical function, private op_eq_ch_vs (string_a, string_b)
 
elemental logical function, private op_eq_vs_ch (string_a, string_b)
 
elemental logical function, private op_ne_vs_vs (string_a, string_b)
 
elemental logical function, private op_ne_ch_vs (string_a, string_b)
 
elemental logical function, private op_ne_vs_ch (string_a, string_b)
 
elemental logical function, private op_lt_vs_vs (string_a, string_b)
 
elemental logical function, private op_lt_ch_vs (string_a, string_b)
 
elemental logical function, private op_lt_vs_ch (string_a, string_b)
 
elemental logical function, private op_le_vs_vs (string_a, string_b)
 
elemental logical function, private op_le_ch_vs (string_a, string_b)
 
elemental logical function, private op_le_vs_ch (string_a, string_b)
 
elemental logical function, private op_ge_vs_vs (string_a, string_b)
 
elemental logical function, private op_ge_ch_vs (string_a, string_b)
 
elemental logical function, private op_ge_vs_ch (string_a, string_b)
 
elemental logical function, private op_gt_vs_vs (string_a, string_b)
 
elemental logical function, private op_gt_ch_vs (string_a, string_b)
 
elemental logical function, private op_gt_vs_ch (string_a, string_b)
 
elemental type(varying_string) function, private adjustl_ (string)
 
elemental type(varying_string) function, private adjustr_ (string)
 
pure character(len=len(string)) function, private char_auto (string)
 
pure character(len=length) function, private char_fixed (string, length)
 
pure character(len=1, kind=c_char) function, dimension(len(string)+1), private c_char_auto (string)
 
pure character(len=1, kind=c_char) function, dimension(length+1), private c_char_fixed (string, length)
 
elemental integer function, private iachar_ (c)
 
elemental integer function, private ichar_ (c)
 
elemental integer function, private index_vs_vs (string, substring, back)
 
elemental integer function, private index_ch_vs (string, substring, back)
 
elemental integer function, private index_vs_ch (string, substring, back)
 
elemental integer function, private len_trim_ (string)
 
elemental logical function, private lge_vs_vs (string_a, string_b)
 
elemental logical function, private lge_ch_vs (string_a, string_b)
 
elemental logical function, private lge_vs_ch (string_a, string_b)
 
elemental logical function, private lgt_vs_vs (string_a, string_b)
 
elemental logical function, private lgt_ch_vs (string_a, string_b)
 
elemental logical function, private lgt_vs_ch (string_a, string_b)
 
elemental logical function, private lle_vs_vs (string_a, string_b)
 
elemental logical function, private lle_ch_vs (string_a, string_b)
 
elemental logical function, private lle_vs_ch (string_a, string_b)
 
elemental logical function, private llt_vs_vs (string_a, string_b)
 
elemental logical function, private llt_ch_vs (string_a, string_b)
 
elemental logical function, private llt_vs_ch (string_a, string_b)
 
elemental type(varying_string) function, private repeat_ (string, ncopies)
 
elemental integer function, private scan_vs_vs (string, set, back)
 
elemental integer function, private scan_ch_vs (string, set, back)
 
elemental integer function, private scan_vs_ch (string, set, back)
 
elemental type(varying_string) function, private trim_ (string)
 
elemental integer function, private verify_vs_vs (string, set, back)
 
elemental integer function, private verify_ch_vs (string, set, back)
 
elemental integer function, private verify_vs_ch (string, set, back)
 
elemental type(varying_string) function, private var_str_ (char)
 
subroutine, private get_ (string, maxlen, iostat)
 
subroutine, private get_unit (unit, string, maxlen, iostat)
 
subroutine, private get_set_vs (string, set, separator, maxlen, iostat)
 
subroutine, private get_set_ch (string, set, separator, maxlen, iostat)
 
subroutine, private get_unit_set_vs (unit, string, set, separator, maxlen, iostat)
 
subroutine, private get_unit_set_ch (unit, string, set, separator, maxlen, iostat)
 
subroutine, private put_vs (string, iostat)
 
subroutine, private put_ch (string, iostat)
 
subroutine, private put_unit_vs (unit, string, iostat)
 
subroutine, private put_unit_ch (unit, string, iostat)
 
subroutine, private put_line_vs (string, iostat)
 
subroutine, private put_line_ch (string, iostat)
 
subroutine, private put_line_unit_vs (unit, string, iostat)
 
subroutine, private put_line_unit_ch (unit, string, iostat)
 
elemental type(varying_string) function, private extract_vs (string, start, finish)
 
elemental type(varying_string) function, private extract_ch (string, start, finish)
 
elemental type(varying_string) function, private insert_vs_vs (string, start, substring)
 
elemental type(varying_string) function, private insert_ch_vs (string, start, substring)
 
elemental type(varying_string) function, private insert_vs_ch (string, start, substring)
 
elemental type(varying_string) function, private insert_ch_ch (string, start, substring)
 
elemental type(varying_string) function, private remove_vs (string, start, finish)
 
elemental type(varying_string) function, private remove_ch (string, start, finish)
 
elemental type(varying_string) function, private replace_vs_vs_auto (string, start, substring)
 
elemental type(varying_string) function, private replace_ch_vs_auto (string, start, substring)
 
elemental type(varying_string) function, private replace_vs_ch_auto (string, start, substring)
 
elemental type(varying_string) function, private replace_ch_ch_auto (string, start, substring)
 
elemental type(varying_string) function, private replace_vs_vs_fixed (string, start, finish, substring)
 
elemental type(varying_string) function, private replace_ch_vs_fixed (string, start, finish, substring)
 
elemental type(varying_string) function, private replace_vs_ch_fixed (string, start, finish, substring)
 
elemental type(varying_string) function, private replace_ch_ch_fixed (string, start, finish, substring)
 
elemental type(varying_string) function, private replace_vs_vs_vs_target (string, target, substring, every, back)
 
elemental type(varying_string) function, private replace_ch_vs_vs_target (string, target, substring, every, back)
 
elemental type(varying_string) function, private replace_vs_ch_vs_target (string, target, substring, every, back)
 
elemental type(varying_string) function, private replace_ch_ch_vs_target (string, target, substring, every, back)
 
elemental type(varying_string) function, private replace_vs_vs_ch_target (string, target, substring, every, back)
 
elemental type(varying_string) function, private replace_ch_vs_ch_target (string, target, substring, every, back)
 
elemental type(varying_string) function, private replace_vs_ch_ch_target (string, target, substring, every, back)
 
elemental type(varying_string) function, private replace_ch_ch_ch_target (string, target, substring, every, back)
 
elemental subroutine, private split_vs (string, word, set, separator, back)
 
elemental subroutine, private split_ch (string, word, set, separator, back)
 
elemental subroutine, private erase_ (string)
 

Variables

integer, parameter, private get_buffer_len = 256
 

Detailed Description

This module provides an iso_varying_string module, conformant to the API specified in ISO/IEC 1539-2:2000 (varying-length strings for Fortran 95).

Function/Subroutine Documentation

elemental type(varying_string) function, private iso_varying_string::adjustl_ ( type(varying_string), intent(in)  string)
private

Definition at line 931 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::adjustr_ ( type(varying_string), intent(in)  string)
private

Definition at line 948 of file iso_varying_string.f90.

pure character(len=1,kind=c_char) function, dimension(len(string)+1), private iso_varying_string::c_char_auto ( type(varying_string), intent(in)  string)
private

Definition at line 1006 of file iso_varying_string.f90.

pure character(len=1,kind=c_char) function, dimension(length+1), private iso_varying_string::c_char_fixed ( type(varying_string), intent(in)  string,
integer, intent(in)  length 
)
private

Definition at line 1029 of file iso_varying_string.f90.

pure character(len=len(string)) function, private iso_varying_string::char_auto ( type(varying_string), intent(in)  string)
private

Definition at line 965 of file iso_varying_string.f90.

pure character(len=length) function, private iso_varying_string::char_fixed ( type(varying_string), intent(in)  string,
integer, intent(in)  length 
)
private

Definition at line 987 of file iso_varying_string.f90.

elemental subroutine, private iso_varying_string::erase_ ( type(varying_string), intent(inout)  string)
private

Definition at line 2683 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::extract_ch ( character(len=*), intent(in)  string,
integer, intent(in), optional  start,
integer, intent(in), optional  finish 
)
private

Definition at line 2021 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::extract_vs ( type(varying_string), intent(in)  string,
integer, intent(in), optional  start,
integer, intent(in), optional  finish 
)
private

Definition at line 2002 of file iso_varying_string.f90.

subroutine, private iso_varying_string::get_ ( type(varying_string), intent(out)  string,
integer, intent(in), optional  maxlen,
integer, intent(out), optional  iostat 
)
private

Definition at line 1575 of file iso_varying_string.f90.

References get_buffer_len.

subroutine, private iso_varying_string::get_set_ch ( type(varying_string), intent(out)  string,
character(len=*), intent(in)  set,
type(varying_string), intent(out), optional  separator,
integer, intent(in), optional  maxlen,
integer, intent(out), optional  iostat 
)
private

Definition at line 1703 of file iso_varying_string.f90.

subroutine, private iso_varying_string::get_set_vs ( type(varying_string), intent(out)  string,
type(varying_string), intent(in)  set,
type(varying_string), intent(out), optional  separator,
integer, intent(in), optional  maxlen,
integer, intent(out), optional  iostat 
)
private

Definition at line 1682 of file iso_varying_string.f90.

subroutine, private iso_varying_string::get_unit ( integer, intent(in)  unit,
type(varying_string), intent(out)  string,
integer, intent(in), optional  maxlen,
integer, intent(out), optional  iostat 
)
private

Definition at line 1628 of file iso_varying_string.f90.

References get_buffer_len.

subroutine, private iso_varying_string::get_unit_set_ch ( integer, intent(in)  unit,
type(varying_string), intent(out)  string,
character(len=*), intent(in)  set,
type(varying_string), intent(out), optional  separator,
integer, intent(in), optional  maxlen,
integer, intent(out), optional  iostat 
)
private

Definition at line 1783 of file iso_varying_string.f90.

subroutine, private iso_varying_string::get_unit_set_vs ( integer, intent(in)  unit,
type(varying_string), intent(out)  string,
type(varying_string), intent(in)  set,
type(varying_string), intent(out), optional  separator,
integer, intent(in), optional  maxlen,
integer, intent(out), optional  iostat 
)
private

Definition at line 1761 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::iachar_ ( type(varying_string), intent(in)  c)
private

Definition at line 1053 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::ichar_ ( type(varying_string), intent(in)  c)
private

Definition at line 1071 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::index_ch_vs ( character(len=*), intent(in)  string,
type(varying_string), intent(in)  substring,
logical, intent(in), optional  back 
)
private

Definition at line 1109 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::index_vs_ch ( type(varying_string), intent(in)  string,
character(len=*), intent(in)  substring,
logical, intent(in), optional  back 
)
private

Definition at line 1129 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::index_vs_vs ( type(varying_string), intent(in)  string,
type(varying_string), intent(in)  substring,
logical, intent(in), optional  back 
)
private

Definition at line 1089 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::insert_ch_ch ( character(len=*), intent(in)  string,
integer, intent(in)  start,
character(len=*), intent(in)  substring 
)
private

Definition at line 2112 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::insert_ch_vs ( character(len=*), intent(in)  string,
integer, intent(in)  start,
type(varying_string), intent(in)  substring 
)
private

Definition at line 2074 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::insert_vs_ch ( type(varying_string), intent(in)  string,
integer, intent(in)  start,
character(len=*), intent(in)  substring 
)
private

Definition at line 2093 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::insert_vs_vs ( type(varying_string), intent(in)  string,
integer, intent(in)  start,
type(varying_string), intent(in)  substring 
)
private

Definition at line 2055 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::len_ ( type(varying_string), intent(in)  string)
private

Definition at line 432 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::len_trim_ ( type(varying_string), intent(in)  string)
private

Definition at line 1149 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::lge_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 1188 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::lge_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 1207 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::lge_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 1170 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::lgt_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 1244 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::lgt_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 1263 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::lgt_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 1226 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::lle_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 1300 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::lle_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 1319 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::lle_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 1282 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::llt_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 1356 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::llt_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 1375 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::llt_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 1338 of file iso_varying_string.f90.

elemental subroutine, private iso_varying_string::op_assign_ch_vs ( character(len=*), intent(out)  var,
type(varying_string), intent(in)  exp 
)
private

Definition at line 453 of file iso_varying_string.f90.

elemental subroutine, private iso_varying_string::op_assign_vs_ch ( type(varying_string), intent(out)  var,
character(len=*), intent(in)  exp 
)
private

Definition at line 470 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::op_concat_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 518 of file iso_varying_string.f90.

References op_concat_vs_vs().

elemental type(varying_string) function, private iso_varying_string::op_concat_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 537 of file iso_varying_string.f90.

References op_concat_vs_vs().

elemental type(varying_string) function, private iso_varying_string::op_concat_vs_int ( type(varying_string), intent(in)  string,
integer, intent(in)  value 
)
private

Definition at line 556 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::op_concat_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 487 of file iso_varying_string.f90.

Referenced by op_concat_ch_vs(), and op_concat_vs_ch().

elemental logical function, private iso_varying_string::op_eq_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 613 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_eq_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 632 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_eq_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 577 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_ge_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 837 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_ge_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 856 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_ge_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 819 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_gt_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 893 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_gt_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 912 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_gt_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 875 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_le_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 781 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_le_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 800 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_le_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 763 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_lt_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 725 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_lt_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 744 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_lt_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 707 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_ne_ch_vs ( character(len=*), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 669 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_ne_vs_ch ( type(varying_string), intent(in)  string_a,
character(len=*), intent(in)  string_b 
)
private

Definition at line 688 of file iso_varying_string.f90.

elemental logical function, private iso_varying_string::op_ne_vs_vs ( type(varying_string), intent(in)  string_a,
type(varying_string), intent(in)  string_b 
)
private

Definition at line 651 of file iso_varying_string.f90.

subroutine, private iso_varying_string::put_ch ( character(len=*), intent(in)  string,
integer, intent(out), optional  iostat 
)
private

Definition at line 1858 of file iso_varying_string.f90.

subroutine, private iso_varying_string::put_line_ch ( character(len=*), intent(in)  string,
integer, intent(out), optional  iostat 
)
private

Definition at line 1938 of file iso_varying_string.f90.

subroutine, private iso_varying_string::put_line_unit_ch ( integer, intent(in)  unit,
character(len=*), intent(in)  string,
integer, intent(out), optional  iostat 
)
private

Definition at line 1979 of file iso_varying_string.f90.

subroutine, private iso_varying_string::put_line_unit_vs ( integer, intent(in)  unit,
type(varying_string), intent(in)  string,
integer, intent(out), optional  iostat 
)
private

Definition at line 1960 of file iso_varying_string.f90.

subroutine, private iso_varying_string::put_line_vs ( type(varying_string), intent(in)  string,
integer, intent(out), optional  iostat 
)
private

Definition at line 1920 of file iso_varying_string.f90.

subroutine, private iso_varying_string::put_unit_ch ( integer, intent(in)  unit,
character(len=*), intent(in)  string,
integer, intent(out), optional  iostat 
)
private

Definition at line 1897 of file iso_varying_string.f90.

subroutine, private iso_varying_string::put_unit_vs ( integer, intent(in)  unit,
type(varying_string), intent(in)  string,
integer, intent(out), optional  iostat 
)
private

Definition at line 1878 of file iso_varying_string.f90.

subroutine, private iso_varying_string::put_vs ( type(varying_string), intent(in)  string,
integer, intent(out), optional  iostat 
)
private

Definition at line 1842 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::remove_ch ( character(len=*), intent(in)  string,
integer, intent(in), optional  start,
integer, intent(in), optional  finish 
)
private

Definition at line 2155 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::remove_vs ( type(varying_string), intent(in)  string,
integer, intent(in), optional  start,
integer, intent(in), optional  finish 
)
private

Definition at line 2136 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::repeat_ ( type(varying_string), intent(in)  string,
integer, intent(in)  ncopies 
)
private

Definition at line 1394 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_ch_ch_auto ( character(len=*), intent(in)  string,
integer, intent(in)  start,
character(len=*), intent(in)  substring 
)
private

Definition at line 2253 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_ch_ch_ch_target ( character(len=*), intent(in)  string,
character(len=*), intent(in)  target,
character(len=*), intent(in)  substring,
logical, intent(in), optional  every,
logical, intent(in), optional  back 
)
private

Definition at line 2530 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_ch_ch_fixed ( character(len=*), intent(in)  string,
integer, intent(in)  start,
integer, intent(in)  finish,
character(len=*), intent(in)  substring 
)
private

Definition at line 2338 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_ch_ch_vs_target ( character(len=*), intent(in)  string,
character(len=*), intent(in)  target,
type(varying_string), intent(in)  substring,
logical, intent(in), optional  every,
logical, intent(in), optional  back 
)
private

Definition at line 2438 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_ch_vs_auto ( character(len=*), intent(in)  string,
integer, intent(in)  start,
type(varying_string), intent(in)  substring 
)
private

Definition at line 2213 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_ch_vs_ch_target ( character(len=*), intent(in)  string,
type(varying_string), intent(in)  target,
character(len=*), intent(in)  substring,
logical, intent(in), optional  every,
logical, intent(in), optional  back 
)
private

Definition at line 2484 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_ch_vs_fixed ( character(len=*), intent(in)  string,
integer, intent(in)  start,
integer, intent(in)  finish,
type(varying_string), intent(in)  substring 
)
private

Definition at line 2296 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_ch_vs_vs_target ( character(len=*), intent(in)  string,
type(varying_string), intent(in)  target,
type(varying_string), intent(in)  substring,
logical, intent(in), optional  every,
logical, intent(in), optional  back 
)
private

Definition at line 2392 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_vs_ch_auto ( type(varying_string), intent(in)  string,
integer, intent(in)  start,
character(len=*), intent(in)  substring 
)
private

Definition at line 2233 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_vs_ch_ch_target ( type(varying_string), intent(in)  string,
character(len=*), intent(in)  target,
character(len=*), intent(in)  substring,
logical, intent(in), optional  every,
logical, intent(in), optional  back 
)
private

Definition at line 2507 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_vs_ch_fixed ( type(varying_string), intent(in)  string,
integer, intent(in)  start,
integer, intent(in)  finish,
character(len=*), intent(in)  substring 
)
private

Definition at line 2317 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_vs_ch_vs_target ( type(varying_string), intent(in)  string,
character(len=*), intent(in)  target,
type(varying_string), intent(in)  substring,
logical, intent(in), optional  every,
logical, intent(in), optional  back 
)
private

Definition at line 2415 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_vs_vs_auto ( type(varying_string), intent(in)  string,
integer, intent(in)  start,
type(varying_string), intent(in)  substring 
)
private

Definition at line 2193 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_vs_vs_ch_target ( type(varying_string), intent(in)  string,
type(varying_string), intent(in)  target,
character(len=*), intent(in)  substring,
logical, intent(in), optional  every,
logical, intent(in), optional  back 
)
private

Definition at line 2461 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_vs_vs_fixed ( type(varying_string), intent(in)  string,
integer, intent(in)  start,
integer, intent(in)  finish,
type(varying_string), intent(in)  substring 
)
private

Definition at line 2273 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::replace_vs_vs_vs_target ( type(varying_string), intent(in)  string,
type(varying_string), intent(in)  target,
type(varying_string), intent(in)  substring,
logical, intent(in), optional  every,
logical, intent(in), optional  back 
)
private

Definition at line 2369 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::scan_ch_vs ( character(len=*), intent(in)  string,
type(varying_string), intent(in)  set,
logical, intent(in), optional  back 
)
private

Definition at line 1432 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::scan_vs_ch ( type(varying_string), intent(in)  string,
character(len=*), intent(in)  set,
logical, intent(in), optional  back 
)
private

Definition at line 1452 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::scan_vs_vs ( type(varying_string), intent(in)  string,
type(varying_string), intent(in)  set,
logical, intent(in), optional  back 
)
private

Definition at line 1412 of file iso_varying_string.f90.

elemental subroutine, private iso_varying_string::split_ch ( type(varying_string), intent(inout)  string,
type(varying_string), intent(out)  word,
character(len=*), intent(in)  set,
type(varying_string), intent(out), optional  separator,
logical, intent(in), optional  back 
)
private

Definition at line 2634 of file iso_varying_string.f90.

Referenced by split_vs().

elemental subroutine, private iso_varying_string::split_vs ( type(varying_string), intent(inout)  string,
type(varying_string), intent(out)  word,
type(varying_string), intent(in)  set,
type(varying_string), intent(out), optional  separator,
logical, intent(in), optional  back 
)
private

Definition at line 2614 of file iso_varying_string.f90.

References split_ch().

elemental type(varying_string) function, private iso_varying_string::trim_ ( type(varying_string), intent(in)  string)
private

Definition at line 1472 of file iso_varying_string.f90.

elemental type(varying_string) function, private iso_varying_string::var_str_ ( character(len=*), intent(in)  char)
private

Definition at line 1549 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::verify_ch_vs ( character(len=*), intent(in)  string,
type(varying_string), intent(in)  set,
logical, intent(in), optional  back 
)
private

Definition at line 1509 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::verify_vs_ch ( type(varying_string), intent(in)  string,
character(len=*), intent(in)  set,
logical, intent(in), optional  back 
)
private

Definition at line 1529 of file iso_varying_string.f90.

elemental integer function, private iso_varying_string::verify_vs_vs ( type(varying_string), intent(in)  string,
type(varying_string), intent(in)  set,
logical, intent(in), optional  back 
)
private

Definition at line 1489 of file iso_varying_string.f90.

Variable Documentation

integer, parameter, private iso_varying_string::get_buffer_len = 256
private

Definition at line 71 of file iso_varying_string.f90.

Referenced by get_(), and get_unit().