bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
BESUtil Member List

This is the complete list of members for BESUtil, including all inherited members.

assemblePath(const std::string &firstPart, const std::string &secondPart, bool leadingSlash=false, bool trailingSlash=false)BESUtilstatic
check_path(const std::string &path, const std::string &root, bool follow_sym_links)BESUtilstatic
conditional_timeout_cancel()BESUtilstatic
endsWith(std::string const &fullString, std::string const &ending)BESUtilstatic
exit_on_request_timeout()BESUtilstatic
explode(char delim, const std::string &str, std::list< std::string > &values)BESUtilstatic
fastpidconverter(char *buf, int base)BESUtilstatic
fastpidconverter(long val, char *buf, int base) (defined in BESUtil)BESUtilstatic
file_to_stream(const std::string &file_name, std::ostream &o_strm, uint64_t read_start_position=0)BESUtilstatic
file_to_string(const std::string &filename) (defined in BESUtil)BESUtilstatic
file_to_string(const std::string &filename, std::string &error_msg) (defined in BESUtil)BESUtilstatic
get_current_memory_usage() noexceptBESUtilstatic
get_dir_name(const std::string &p)BESUtilstatic
get_time(bool use_local_time=false)BESUtilstatic
get_time(time_t the_time, bool use_local_time=false)BESUtilstatic
id2xml(std::string in, const std::string &not_allowed="><&'\"")BESUtilstatic
implode(const std::list< std::string > &values, char delim)BESUtilstatic
is_directory(const std::string &p)BESUtilstatic
lowercase(const std::string &s)BESUtilstatic
make_temp_file(const std::string &temp_file_dir, std::string &temp_file_name)BESUtilstatic
mkdir_p(const std::string &path, mode_t mode)BESUtilstatic
normalize_path(const std::string &path, bool leading_separator, bool trailing_separator, std::string separator="/")BESUtilstatic
pathConcat(const std::string &firstPart, const std::string &secondPart, char separator='/')BESUtilstatic
remove_crlf(std::string &str)BESUtilstatic
removeLeadingAndTrailingBlanks(std::string &key)BESUtilstatic
replace_all(std::string &s, std::string find_this, std::string replace_with_this)BESUtilstatic
separateCatalogFromPath(std::string &path) (defined in BESUtil)BESUtilstatic
set_mime_html(std::ostream &strm)BESUtilstatic
set_mime_text(std::ostream &strm)BESUtilstatic
split(const std::string &s, char delim='/', bool skip_empty=true)BESUtilstatic
string_to_file(const std::string &filename, const std::string &content)BESUtilstatic
tokenize(const std::string &str, std::vector< std::string > &tokens, const std::string &delimiters="/")BESUtilstatic
trim_if_surrounding_quotes(std::string &value)BESUtilstatic
trim_if_trailing_slash(std::string &value)BESUtilstatic
unescape(const std::string &s)BESUtilstatic
unhexstring(const std::string &s) (defined in BESUtil)BESUtilstatic
url_create(BESUtil::url &url_parts) (defined in BESUtil)BESUtilstatic
url_explode(const std::string &url_str, BESUtil::url &url_parts)BESUtilstatic
uuid() (defined in BESUtil)BESUtilstatic
www2id(const std::string &in, const std::string &escape="%", const std::string &except="")BESUtilstatic
xml2id(std::string in)BESUtilstatic