OpenCMISS-Iron Internal API Documentation
|
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 |
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).
|
private |
Definition at line 931 of file iso_varying_string.f90.
|
private |
Definition at line 948 of file iso_varying_string.f90.
|
private |
Definition at line 1006 of file iso_varying_string.f90.
|
private |
Definition at line 1029 of file iso_varying_string.f90.
|
private |
Definition at line 965 of file iso_varying_string.f90.
|
private |
Definition at line 987 of file iso_varying_string.f90.
|
private |
Definition at line 2683 of file iso_varying_string.f90.
|
private |
Definition at line 2021 of file iso_varying_string.f90.
|
private |
Definition at line 2002 of file iso_varying_string.f90.
|
private |
Definition at line 1575 of file iso_varying_string.f90.
References get_buffer_len.
|
private |
Definition at line 1703 of file iso_varying_string.f90.
|
private |
Definition at line 1682 of file iso_varying_string.f90.
|
private |
Definition at line 1628 of file iso_varying_string.f90.
References get_buffer_len.
|
private |
Definition at line 1783 of file iso_varying_string.f90.
|
private |
Definition at line 1761 of file iso_varying_string.f90.
|
private |
Definition at line 1053 of file iso_varying_string.f90.
|
private |
Definition at line 1071 of file iso_varying_string.f90.
|
private |
Definition at line 1109 of file iso_varying_string.f90.
|
private |
Definition at line 1129 of file iso_varying_string.f90.
|
private |
Definition at line 1089 of file iso_varying_string.f90.
|
private |
Definition at line 2112 of file iso_varying_string.f90.
|
private |
Definition at line 2074 of file iso_varying_string.f90.
|
private |
Definition at line 2093 of file iso_varying_string.f90.
|
private |
Definition at line 2055 of file iso_varying_string.f90.
|
private |
Definition at line 432 of file iso_varying_string.f90.
|
private |
Definition at line 1149 of file iso_varying_string.f90.
|
private |
Definition at line 1188 of file iso_varying_string.f90.
|
private |
Definition at line 1207 of file iso_varying_string.f90.
|
private |
Definition at line 1170 of file iso_varying_string.f90.
|
private |
Definition at line 1244 of file iso_varying_string.f90.
|
private |
Definition at line 1263 of file iso_varying_string.f90.
|
private |
Definition at line 1226 of file iso_varying_string.f90.
|
private |
Definition at line 1300 of file iso_varying_string.f90.
|
private |
Definition at line 1319 of file iso_varying_string.f90.
|
private |
Definition at line 1282 of file iso_varying_string.f90.
|
private |
Definition at line 1356 of file iso_varying_string.f90.
|
private |
Definition at line 1375 of file iso_varying_string.f90.
|
private |
Definition at line 1338 of file iso_varying_string.f90.
|
private |
Definition at line 453 of file iso_varying_string.f90.
|
private |
Definition at line 470 of file iso_varying_string.f90.
|
private |
Definition at line 518 of file iso_varying_string.f90.
References op_concat_vs_vs().
|
private |
Definition at line 537 of file iso_varying_string.f90.
References op_concat_vs_vs().
|
private |
Definition at line 556 of file iso_varying_string.f90.
|
private |
Definition at line 487 of file iso_varying_string.f90.
Referenced by op_concat_ch_vs(), and op_concat_vs_ch().
|
private |
Definition at line 613 of file iso_varying_string.f90.
|
private |
Definition at line 632 of file iso_varying_string.f90.
|
private |
Definition at line 577 of file iso_varying_string.f90.
|
private |
Definition at line 837 of file iso_varying_string.f90.
|
private |
Definition at line 856 of file iso_varying_string.f90.
|
private |
Definition at line 819 of file iso_varying_string.f90.
|
private |
Definition at line 893 of file iso_varying_string.f90.
|
private |
Definition at line 912 of file iso_varying_string.f90.
|
private |
Definition at line 875 of file iso_varying_string.f90.
|
private |
Definition at line 781 of file iso_varying_string.f90.
|
private |
Definition at line 800 of file iso_varying_string.f90.
|
private |
Definition at line 763 of file iso_varying_string.f90.
|
private |
Definition at line 725 of file iso_varying_string.f90.
|
private |
Definition at line 744 of file iso_varying_string.f90.
|
private |
Definition at line 707 of file iso_varying_string.f90.
|
private |
Definition at line 669 of file iso_varying_string.f90.
|
private |
Definition at line 688 of file iso_varying_string.f90.
|
private |
Definition at line 651 of file iso_varying_string.f90.
|
private |
Definition at line 1858 of file iso_varying_string.f90.
|
private |
Definition at line 1938 of file iso_varying_string.f90.
|
private |
Definition at line 1979 of file iso_varying_string.f90.
|
private |
Definition at line 1960 of file iso_varying_string.f90.
|
private |
Definition at line 1920 of file iso_varying_string.f90.
|
private |
Definition at line 1897 of file iso_varying_string.f90.
|
private |
Definition at line 1878 of file iso_varying_string.f90.
|
private |
Definition at line 1842 of file iso_varying_string.f90.
|
private |
Definition at line 2155 of file iso_varying_string.f90.
|
private |
Definition at line 2136 of file iso_varying_string.f90.
|
private |
Definition at line 1394 of file iso_varying_string.f90.
|
private |
Definition at line 2253 of file iso_varying_string.f90.
|
private |
Definition at line 2530 of file iso_varying_string.f90.
|
private |
Definition at line 2338 of file iso_varying_string.f90.
|
private |
Definition at line 2438 of file iso_varying_string.f90.
|
private |
Definition at line 2213 of file iso_varying_string.f90.
|
private |
Definition at line 2484 of file iso_varying_string.f90.
|
private |
Definition at line 2296 of file iso_varying_string.f90.
|
private |
Definition at line 2392 of file iso_varying_string.f90.
|
private |
Definition at line 2233 of file iso_varying_string.f90.
|
private |
Definition at line 2507 of file iso_varying_string.f90.
|
private |
Definition at line 2317 of file iso_varying_string.f90.
|
private |
Definition at line 2415 of file iso_varying_string.f90.
|
private |
Definition at line 2193 of file iso_varying_string.f90.
|
private |
Definition at line 2461 of file iso_varying_string.f90.
|
private |
Definition at line 2273 of file iso_varying_string.f90.
|
private |
Definition at line 2369 of file iso_varying_string.f90.
|
private |
Definition at line 1432 of file iso_varying_string.f90.
|
private |
Definition at line 1452 of file iso_varying_string.f90.
|
private |
Definition at line 1412 of file iso_varying_string.f90.
|
private |
Definition at line 2634 of file iso_varying_string.f90.
Referenced by split_vs().
|
private |
Definition at line 2614 of file iso_varying_string.f90.
References split_ch().
|
private |
Definition at line 1472 of file iso_varying_string.f90.
|
private |
Definition at line 1549 of file iso_varying_string.f90.
|
private |
Definition at line 1509 of file iso_varying_string.f90.
|
private |
Definition at line 1529 of file iso_varying_string.f90.
|
private |
Definition at line 1489 of file iso_varying_string.f90.
|
private |
Definition at line 71 of file iso_varying_string.f90.
Referenced by get_(), and get_unit().