A class for handling verbatimStrings, derived from string. More...


Public Member Functions | |
| verbatimString () | |
| Construct null. More... | |
| verbatimString (const verbatimString &) | |
| Copy constructor. More... | |
| verbatimString (const char *) | |
| Copy constructor of character array. More... | |
| verbatimString (const string &) | |
| Copy constructor of string. More... | |
| verbatimString (const std::string &) | |
| Copy constructor of std::string. More... | |
| verbatimString (Istream &) | |
| Construct from Istream. More... | |
| void | operator= (const verbatimString &) |
| void | operator= (const string &) |
| void | operator= (const std::string &) |
| void | operator= (const char *) |
Public Member Functions inherited from string | |
| string () | |
| Construct null. More... | |
| string (const std::string &) | |
| Construct from std::string. More... | |
| string (const string &) | |
| Copy constructor. More... | |
| string (string &&) | |
| Move constructor. More... | |
| string (const char *) | |
| Construct as copy of character array. More... | |
| string (const UList< char > &) | |
| Construct as copy of UList of character. More... | |
| string (const char *, const size_type) | |
| Construct as copy of specified number of characters. More... | |
| string (const char) | |
| Construct from a single character. More... | |
| string (const size_type, const char) | |
| Construct from copies of a single character. More... | |
| string (Istream &) | |
| Construct from Istream. More... | |
| size_type | count (const char) const |
| Count and return the number of a given character in the string. More... | |
| bool | match (const std::string &) const |
| True when strings match literally. More... | |
| string & | replace (const string &oldStr, const string &newStr, size_type start=0) |
| Replace first occurrence of sub-string oldStr with newStr. More... | |
| string & | replaceAll (const string &oldStr, const string &newStr, size_type start=0) |
| Replace all occurrences of sub-string oldStr with newStr. More... | |
| string & | expand (const bool allowEmpty=false) |
| Expand initial tildes and all occurrences of environment variables. More... | |
| bool | removeRepeated (const char) |
| Remove repeated characters returning true if string changed. More... | |
| string | removeRepeated (const char) const |
| Return string with repeated characters removed. More... | |
| bool | removeTrailing (const char) |
| Remove trailing character returning true if string changed. More... | |
| string | removeTrailing (const char) const |
| Return string with trailing character removed. More... | |
| bool | removeTrailing (const string &) |
| Remove trailing string returning true if string changed. More... | |
| string | removeTrailing (const string &) const |
| Return string with trailing string removed. More... | |
| void | strip (const string &) |
| Strip characters from the start and end of the string. More... | |
| string | operator() (const size_type i, const size_type n) const |
| Return the sub-string from the i-th character for n characters. More... | |
| string | operator() (const size_type n) const |
| Return the sub-string from the first character for n characters. More... | |
| void | operator= (const string &) |
| void | operator= (string &&) |
| template<class String > | |
| Foam::string | quotemeta (const string &str, const char quote) |
Static Public Attributes | |
| static const char *const | typeName = "verbatimString" |
| static int | debug |
| static const verbatimString | null |
| An empty verbatimString. More... | |
Static Public Attributes inherited from string | |
| static const char *const | typeName = "string" |
| static int | debug |
| static const string | null |
| An empty string. More... | |
Friends | |
| Istream & | operator>> (Istream &, verbatimString &) |
| Ostream & | operator<< (Ostream &, const verbatimString &) |
Additional Inherited Members | |
Static Public Member Functions inherited from string | |
| template<class String > | |
| static bool | valid (const string &) |
| Is this string type valid? More... | |
| template<class String > | |
| static bool | meta (const string &, const char quote='\\') |
| Does this string have particular meta-characters? More... | |
| template<class String > | |
| static bool | stripInvalid (string &) |
| Strip invalid characters from the given string. More... | |
| template<class String > | |
| static String | validate (const string &) |
| Return a valid String from the given string. More... | |
| template<class String > | |
| static string | quotemeta (const string &, const char quote='\\') |
| Return a String with quoted meta-characters from the given string. More... | |
A class for handling verbatimStrings, derived from string.
A verbatimString is a verbatim string of characters.
Definition at line 58 of file verbatimString.H.
|
inline |
Construct null.
Definition at line 34 of file verbatimStringI.H.
|
inline |
Copy constructor.
Definition at line 28 of file verbatimStringI.H.
|
inline |
Copy constructor of character array.
Definition at line 52 of file verbatimStringI.H.
|
inline |
Copy constructor of string.
Definition at line 40 of file verbatimStringI.H.
|
inline |
Copy constructor of std::string.
Definition at line 46 of file verbatimStringI.H.
| verbatimString | ( | Istream & | is | ) |
Construct from Istream.
Definition at line 31 of file verbatimStringIO.C.
|
inline |
Definition at line 60 of file verbatimStringI.H.
References string::operator=().

|
inline |
Definition at line 66 of file verbatimStringI.H.
References string::operator=().

|
inline |
Definition at line 72 of file verbatimStringI.H.
References string::operator=().

|
inline |
Definition at line 78 of file verbatimStringI.H.
References string::operator=().

|
friend |
|
friend |
|
static |
Definition at line 67 of file verbatimString.H.
Referenced by token::verbatimStringToken().
|
static |
Definition at line 68 of file verbatimString.H.
|
static |
An empty verbatimString.
Definition at line 71 of file verbatimString.H.
Referenced by token::verbatimStringToken().