Sub-ranges of a string with a structure similar to std::match_results, but without the underlying regular expression matching. More...


Public Types | |
| using | value_type = typename std::sub_match< typename StringType::const_iterator > |
| The element type. More... | |
| using | string_iterator = typename StringType::const_iterator |
| The const_iterator for the underlying string type. More... | |
Public Member Functions | |
| SubStrings ()=default | |
| Default construct. More... | |
| std::string::size_type | length () const |
| The total string length of all sub-elements. More... | |
| StringType | str (size_t pos) const |
| Retrieve element at pos, converted to a string type. More... | |
| void | append (const typename StringType::const_iterator &b, const typename StringType::const_iterator &e) |
| Append sub-string defined by begin/end iterators. More... | |
| auto | first () const -> decltype(this->front()) |
| Const reference to the first element, for consistency with other OpenFOAM containers. More... | |
| auto | last () const -> decltype(this->back()) |
| Const reference to the last element, for consistency with other OpenFOAM containers. More... | |
Sub-ranges of a string with a structure similar to std::match_results, but without the underlying regular expression matching.
Definition at line 57 of file CStringList.H.
| using value_type = typename std::sub_match<typename StringType::const_iterator> |
The element type.
Definition at line 57 of file SubStrings.H.
| using string_iterator = typename StringType::const_iterator |
The const_iterator for the underlying string type.
Definition at line 63 of file SubStrings.H.
|
default |
Default construct.
|
inline |
The total string length of all sub-elements.
Use size() for the number elements.
Definition at line 81 of file SubStrings.H.
|
inline |
Retrieve element at pos, converted to a string type.
Definition at line 96 of file SubStrings.H.
References Foam::pos().
Referenced by STARCDsurfaceFormatCore::readInpCellTable().


|
inline |
Append sub-string defined by begin/end iterators.
Definition at line 105 of file SubStrings.H.
References Foam::constant::physicoChemical::b, Foam::constant::electromagnetic::e, and range.
Referenced by Foam::stringOps::split(), Foam::stringOps::splitAny(), and Foam::stringOps::splitFixed().

|
inline |
Const reference to the first element, for consistency with other OpenFOAM containers.
Definition at line 122 of file SubStrings.H.
|
inline |
Const reference to the last element, for consistency with other OpenFOAM containers.
Definition at line 131 of file SubStrings.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.