42#include <visp3/core/vpConfig.h>
50#include <visp3/core/vpColor.h>
161 static std::string
getenv(
const std::string &env);
163 static void getVersion(
const std::string &version,
unsigned int &major,
unsigned int &minor,
unsigned int &patch);
165 static bool checkFifo(
const std::string &filename);
167 static bool copy(
const std::string &src,
const std::string &dst);
170 static void makeFifo(
const std::string &dirname);
172 static std::string
path(
const std::string &pathname);
174 static bool remove(
const std::string &filename);
175 static bool rename(
const std::string &oldfilename,
const std::string &newfilename);
187 static std::string
toUpperCase(
const std::string &input);
188 static std::string
toLowerCase(
const std::string &input);
190 static std::string
getFileExtension(
const std::string &pathname,
bool checkFile =
false);
191 static long getIndex(
const std::string &filename,
const std::string &format);
192 static std::string
getName(
const std::string &pathname);
193 static std::string
getNameWE(
const std::string &pathname);
194 static std::string
getParent(
const std::string &pathname);
195 static std::string
createFilePath(
const std::string &parent,
const std::string &child);
197 static bool isSamePathname(
const std::string &pathname1,
const std::string &pathname2);
198 static std::pair<std::string, std::string>
splitDrive(
const std::string &pathname);
199 static std::vector<std::string>
splitChain(
const std::string &chain,
const std::string &sep);
200 static std::vector<std::string>
getDirFiles(
const std::string &dirname);
208 static bool readConfigVar(
const std::string &var,
float &value);
209 static bool readConfigVar(
const std::string &var,
double &value);
210 static bool readConfigVar(
const std::string &var,
int &value);
211 static bool readConfigVar(
const std::string &var,
unsigned int &value);
212 static bool readConfigVar(
const std::string &var,
bool &value);
213 static bool readConfigVar(
const std::string &var, std::string &value);
216 const unsigned int &nRows = 0);
220 static void setBaseDir(
const std::string &dir);
221 static void addNameElement(
const std::string &strTrue,
const bool &cond =
true,
const std::string &strFalse =
"");
222 static void addNameElement(
const std::string &strTrue,
const double &val);
246 static std::string
trim(std::string s);
255#ifndef DOXYGEN_SHOULD_SKIP_THIS
256 static int mkdir_p(
const std::string &
path,
int mode);
Implementation of a generic 2D array used as base class for matrices and vectors.
Class to define RGB colors available for display functionalities.