This class is used to store a single deferred-length character string. It was designed to work in an array implementation so that a jagged character array could be used in MODFLOW and stored in the memory manager.
More...
The overloaded methods allow instances to behave like a regular string and work with intrinsic Fortran character strings. Ideas for the implementation were inspired by: https://gitlab.com/everythingfunctional/iso_varying_string
Definition at line 23 of file CharString.f90.
◆ assign_from_charstring()
procedure, pass(rhs) characterstringmodule::characterstringtype::assign_from_charstring |
|
private |
◆ assign_to_charstring()
procedure, pass(lhs) characterstringmodule::characterstringtype::assign_to_charstring |
|
private |
◆ assignment()
generic characterstringmodule::characterstringtype::assignment |
|
private |
◆ character_eq_charstring()
procedure, pass(rhs) characterstringmodule::characterstringtype::character_eq_charstring |
|
private |
◆ charstring_eq_character()
procedure, pass(lhs) characterstringmodule::characterstringtype::charstring_eq_character |
|
private |
◆ charstring_eq_charstring()
procedure characterstringmodule::characterstringtype::charstring_eq_charstring |
|
private |
◆ destroy()
procedure characterstringmodule::characterstringtype::destroy |
|
private |
◆ operator()
generic characterstringmodule::characterstringtype::operator |
|
private |
◆ strlen()
procedure characterstringmodule::characterstringtype::strlen |
|
private |
◆ write_unformatted()
procedure characterstringmodule::characterstringtype::write_unformatted |
|
private |
◆ charstring
character(len=:), allocatable characterstringmodule::characterstringtype::charstring |
|
private |
Definition at line 25 of file CharString.f90.
25 character(len=:),
allocatable :: charstring
The documentation for this type was generated from the following file: