MaterialX 1.39.1
|
Utility methods. More...
#include <MaterialXCore/Export.h>
Go to the source code of this file.
Functions | |
MX_CORE_API string | getVersionString () |
Return the version of the MaterialX library as a string. | |
MX_CORE_API std::tuple< int, int, int > | getVersionIntegers () |
Return the major, minor, and build versions of the MaterialX library as an integer tuple. | |
MX_CORE_API string | createValidName (string name, char replaceChar='_') |
Create a valid MaterialX name from the given string. | |
MX_CORE_API bool | isValidName (const string &name) |
Return true if the given string is a valid MaterialX name. | |
MX_CORE_API string | incrementName (const string &name) |
Increment the numeric suffix of a name. | |
MX_CORE_API StringVec | splitString (const string &str, const string &sep) |
Split a string into a vector of substrings using the given set of separator characters. | |
MX_CORE_API string | joinStrings (const StringVec &strVec, const string &sep) |
Join a vector of substrings into a single string, placing the given separator between each substring. | |
MX_CORE_API string | replaceSubstrings (string str, const StringMap &stringMap) |
Apply the given substring substitutions to the input string. | |
MX_CORE_API string | stringToLower (string str) |
Return a copy of the given string with letters converted to lower case. | |
MX_CORE_API bool | stringStartsWith (const string &str, const string &prefix) |
Return true if the given string starts with the given prefix. | |
MX_CORE_API bool | stringEndsWith (const string &str, const string &suffix) |
Return true if the given string ends with the given suffix. | |
MX_CORE_API string | trimSpaces (const string &str) |
Trim leading and trailing spaces from a string. | |
template<typename T > | |
void | hashCombine (size_t &seed, const T &value) |
Combine the hash of a value with an existing seed. | |
MX_CORE_API StringVec | splitNamePath (const string &namePath) |
Split a name path into string vector. | |
MX_CORE_API string | createNamePath (const StringVec &nameVec) |
Create a name path from a string vector. | |
MX_CORE_API string | parentNamePath (const string &namePath) |
Given a name path, return the parent name path. | |
Variables | |
MATERIALX_NAMESPACE_BEGIN MX_CORE_API const string | EMPTY_STRING |
Utility methods.