OpenCMISS-Iron Internal API Documentation
iso_varying_string.f90 File Reference

Go to the source code of this file.

Data Types

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

Modules

module  iso_varying_string
 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).
 

Functions/Subroutines

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

Variables

integer, parameter, private iso_varying_string::get_buffer_len = 256
 

Detailed Description