60     seed ^= std::hash<T>()(value) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
 
#define MATERIALX_NAMESPACE_BEGIN
 
vector< string > StringVec
A vector of strings. 
 
MX_CORE_API string getVersionString()
Return the version of the MaterialX library as a string. 
 
GLsizei const GLfloat * value
 
MATERIALX_NAMESPACE_BEGIN MX_CORE_API const string EMPTY_STRING
 
MX_CORE_API std::tuple< int, int, int > getVersionIntegers()
 
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 string stringToLower(string str)
Return a copy of the given string with letters converted to lower case. 
 
MX_CORE_API string incrementName(const string &name)
Increment the numeric suffix of a name. 
 
MX_CORE_API StringVec splitNamePath(const string &namePath)
Split a name path into string vector. 
 
MX_CORE_API string replaceSubstrings(string str, const StringMap &stringMap)
Apply the given substring substitutions to the input string. 
 
void hashCombine(size_t &seed, const T &value)
Combine the hash of a value with an existing seed. 
 
GLuint const GLchar * name
 
MX_CORE_API string createNamePath(const StringVec &nameVec)
Create a name path from a string vector. 
 
MX_CORE_API bool isValidName(const string &name)
Return true if the given string is a valid MaterialX name. 
 
MX_CORE_API string createValidName(string name, char replaceChar= '_')
Create a valid MaterialX name from the given string. 
 
std::unordered_map< string, string > StringMap
An unordered map with strings as both keys and values. 
 
MX_CORE_API string trimSpaces(const string &str)
Trim leading and trailing spaces from a string. 
 
MX_CORE_API string joinStrings(const StringVec &strVec, const string &sep)
 
#define MATERIALX_NAMESPACE_END
 
MX_CORE_API string parentNamePath(const string &namePath)
Given a name path, return the parent name path. 
 
MX_CORE_API StringVec splitString(const string &str, const string &sep)
 
MX_CORE_API bool stringEndsWith(const string &str, const string &suffix)
Return true if the given string ends with the given suffix.