RASPA3 3.0.12
A molecular simulation code for computing adsorption and diffusion in nanoporous materials
Loading...
Searching...
No Matches
InputReader::InsensitiveCompare Struct Reference

Comparator for case-insensitive string comparison. More...

Public Member Functions

bool operator() (const std::string &a, const std::string &b) const
 Compares two strings in a case-insensitive manner.
 

Detailed Description

Comparator for case-insensitive string comparison.

This structure provides a functor to compare two strings without considering their case. It is used to enable case-insensitive lookups within sets of strings.

Member Function Documentation

◆ operator()()

bool InputReader::InsensitiveCompare::operator() ( const std::string &  a,
const std::string &  b 
) const
inline

Compares two strings in a case-insensitive manner.

This operator overload allows for the comparison of two strings without regard to their case, facilitating case-insensitive sorting and lookup.

Parameters
aThe first string to compare.
bThe second string to compare.
Returns
true if a is lexicographically less than b (case-insensitive), false otherwise.

The documentation for this struct was generated from the following file: