ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
misc.cc File Reference
#include "util/misc.h"
#include <cstdarg>
#include <boost/algorithm/string.hpp>
Include dependency graph for misc.cc:

Go to the source code of this file.

Namespaces

 colmap
 

Functions

std::string colmap::EnsureTrailingSlash (const std::string &str)
 
bool colmap::HasFileExtension (const std::string &file_name, const std::string &ext)
 
void colmap::SplitFileExtension (const std::string &path, std::string *root, std::string *ext)
 
void colmap::FileCopy (const std::string &src_path, const std::string &dst_path, CopyType type)
 
bool colmap::ExistsFile (const std::string &path)
 
bool colmap::ExistsDir (const std::string &path)
 
bool colmap::ExistsPath (const std::string &path)
 
void colmap::CreateDirIfNotExists (const std::string &path)
 
std::string colmap::GetPathBaseName (const std::string &path)
 
std::string colmap::GetParentDir (const std::string &path)
 
std::string colmap::GetRelativePath (const std::string &from, const std::string &to)
 
std::vector< std::string > colmap::GetFileList (const std::string &path)
 
std::vector< std::string > colmap::GetRecursiveFileList (const std::string &path)
 
std::vector< std::string > colmap::GetDirList (const std::string &path)
 
std::vector< std::string > colmap::GetRecursiveDirList (const std::string &path)
 
size_t colmap::GetFileSize (const std::string &path)
 
void colmap::PrintHeading1 (const std::string &heading)
 
void colmap::PrintHeading2 (const std::string &heading)
 
template<>
std::vector< std::string > colmap::CSVToVector (const std::string &csv)
 
std::vector< std::string > colmap::ReadTextFileLines (const std::string &path)
 
void colmap::RemoveCommandLineArgument (const std::string &arg, int *argc, char **argv)