25 std::string
getPathName(
const std::string& qualifiedName);
33 std::string
escapeName(
const std::string& name,
bool allowDotsAndSlashes);
38 std::string
unescapeName(
const std::string& name_stripped);
44 bool checkName(
const std::string& name,
bool allowDotsAndSlashes);
std::string raiseIftrailingSlash(const std::string &name, bool isModule)
Raises logic error if name ends in a slash, or if it contains consecutive slashes.
bool checkName(const std::string &name, bool allowDotsAndSlashes)
Check given name for characters which are not allowed in variable or module names.
std::string escapeName(const std::string &name, bool allowDotsAndSlashes)
Convert all characters which are not allowed in variable or module names into underscores followed by...
std::string getPathName(const std::string &qualifiedName)
Return all but the last components of the given qualified name.
void setThreadName(const std::string &name)
Set name of the current thread.
std::string getUnqualifiedName(const std::string &qualifiedName)
Return the last component of the given qualified path name.
bool isBeingDebugged()
Checks whether the current process is being debugged.
std::string unescapeName(const std::string &name_stripped)
Undo the escaping done by escapeName().