ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
Helper.cpp File Reference
#include "Helper.h"
#include <fmt/chrono.h>
#include <algorithm>
#include <cctype>
#include <cstdarg>
#include <sstream>
#include <unordered_set>
#include <unistd.h>
Include dependency graph for Helper.cpp:

Go to the source code of this file.

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::utility
 

Functions

std::string cloudViewer::utility::StringPrintf (const char *format,...)
 
std::string cloudViewer::utility::StringReplace (const std::string &str, const std::string &old_str, const std::string &new_str)
 
std::string cloudViewer::utility::StringReplaceFirst (const std::string &str, const std::string &old_str, const std::string &new_str)
 
std::string cloudViewer::utility::StringReplaceLast (const std::string &str, const std::string &old_str, const std::string &new_str)
 
bool cloudViewer::utility::StringContains (const std::string &src, const std::string &dst)
 
bool cloudViewer::utility::StringStartsWith (const std::string &str, const std::string &prefix)
 
bool cloudViewer::utility::StringEndsWith (const std::string &str, const std::string &postfix)
 
std::string cloudViewer::utility::JoinStrings (const std::vector< std::string > &strs, const std::string &delimiter=", ")
 
std::vector< std::string > cloudViewer::utility::StringSplit (const std::string &str, const std::string &delimiters=" ", bool trim_empty_str=true)
 
void cloudViewer::utility::SplitString (std::vector< std::string > &tokens, const std::string &str, const std::string &delimiters=" ", bool trim_empty_str=true)
 
std::vector< std::string > cloudViewer::utility::SplitString (const std::string &str, const std::string &delimiters=" ", bool trim_empty_str=true)
 
std::string & cloudViewer::utility::LeftStripString (std::string &str, const std::string &chars="\t\n\v\f\r ")
 
std::string & cloudViewer::utility::RightStripString (std::string &str, const std::string &chars="\t\n\v\f\r ")
 
std::string & cloudViewer::utility::StripString (std::string &str, const std::string &chars="\t\n\v\f\r ")
 
std::string cloudViewer::utility::ToLower (const std::string &s)
 Convert string to the lower case. More...
 
std::string cloudViewer::utility::ToUpper (const std::string &s)
 Convert string to the upper case. More...
 
size_t cloudViewer::utility::WordLength (const std::string &doc, size_t start_pos, const std::string &valid_chars="_")
 
void cloudViewer::utility::Sleep (int milliseconds)
 
std::string cloudViewer::utility::GetCurrentTimeStamp ()
 Returns current time stamp. More...