ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_str.F90 File Reference

Go to the source code of this file.

Data Types

interface  pm_str::operator(.alleq.)
  Generate and return .true. if the input scalar strings are equal (non-lexically), otherwise, return .false.. More...
 
interface  pm_str::isEndedWith
 Generate and return the location of the first occurrence of the minimum of the input string(s). More...
 
interface  pm_str::getMinLoc
 Generate and return the location of the first occurrence of the minimum of the input string(s). More...
 
interface  pm_str::getMaxLoc
 Generate and return the location of the first occurrence of the maximum of the input string(s).
More...
 
interface  pm_str::getMinVal
 Generate and return minimum character value in the input string(s).
More...
 
interface  pm_str::getMaxVal
 Generate and return maximum character value in the input string(s).
More...
 
interface  pm_str::getCharVec
 Generate and return a vector of single-characters each element of which corresponds to one character in the input scalar string.
More...
 
interface  pm_str::getCharSeq
 Generate and return a scalar string resulting from the concatenation of the individual elements (single-characters) of the input vector of characters.
More...
 
interface  pm_str::getTrimmedTZ
 Generate and return a vector of single-characters each element of which corresponds to one character in the input scalar string.
More...
 
interface  pm_str::getStrWrapped
 Generate and return the input scalar string wrapped within the specified width while optionally prefixing each line and respecting the initial indentation in all subsequent lines.
More...
 
interface  pm_str::getLenIndent
 Generate and return the number of non-overlapping repetitions of the input pattern in the input str until the first occurrence of a mismatch between pattern and the relevant segment of str.
More...
 

Modules

module  pm_str
 This module contains classes and procedures for various string manipulations and inquiries.
 

Variables

character(*, SK), parameter pm_str::MODULE_NAME = "@pm_str"
 
character(*, SK), parameter pm_str::SPACE = SK_" "
 The space character of default kind SK of length 1. More...
 
character(*, SK), parameter pm_str::NLC = new_line(SK_"a")
 The newline character of default kind SK as returned by new_line(SK_"a"). More...
 
character(*, SK), parameter pm_str::UNDEFINED = SK_"UNDEFINED"
 The scalar character parameter of default kind SK containing "UNDEFINED". More...