builtin/functions.h¶
Functions¶
| Name | |
|---|---|
| void | setEnvStr(std::string key, std::string value) |
| std::string | getEnvStr(std::string key) |
| std::string | toString(float const & val, int const precision) |
| std::string | toString(double const & val, int const precision) |
| std::string | toString(int const & val, int const precision) |
| std::string | toLowerCase(std::string const & val) |
| std::string | toUpperCase(std::string const & val) |
| std::string | rTrim(std::string const & val, char const trailingChar) |
| expected< std::chrono::milliseconds > | getLastWriteTime(std::string const & path) |
| std::vector< unsigned char > | readFile(std::string const & path) |
| expected< std::string > | readFileAsString(std::string const & path) |
| bool | saveToFile(std::string const & path, std::string const & data) |
| std::string | get_time_string(std::string const & time_format) |
| bool | iequals(std::string const & a, std::string const & b) |
| bool | str_replace(std::string & str, std::string const & from, std::string const & to) |
| std::vector< std::string > | split_str(std::string const & s, char delimiter) |
| bool | is_number(std::string const & s) |
| bool | in_vector(std::vector< std::string > const & vec, std::string const & s) |
| bool | in_string(std::string const & full, std::string const & subString) |
| bool | in_vector(std::vector< int > const & vec, int const & i) |
| bool | file_exists(std::string const & file_path) |
| std::string | generate_uuid_v4() |
| std::string | to_string_with_precision(float const value, int const n =6) |
| std::string | time_in_HH_MM_SS_MMM() |
| NODISCARD expected< std::string > | timePointToISOString(std::time_t const & timePoint) |
| NODISCARD expected< std::time_t > | isoStringToTime(std::string const & timeInIsoFormat) |
| NODISCARD expected< std::string > | getCurrentTimeInISOFormat(int daysToAdd =0) |
| NODISCARD expected< std::time_t > | getCurrentTimeInUtc() |
| NODISCARD std::chrono::milliseconds | getCurrentTimeInUtcMs() |
| int | timePointToSecondsSinceMidnight(std::time_t const & timePoint) |
| expected< int > | timeStringToSecondsSinceMidnight(std::string const & timeStr) |
| std::string | getEnvVar(std::string const & varName) |
| bool | setEnvVar(std::string const & name, std::string const & value) |
| void | safeStrcpy(char * dest, char const * src, size_t const destSize) |
| bool | isValidFilename(std::string const & filename) |
| std::string | toUtf8(std::wstring const & wstr) |
| std::wstring | fromUtf8(std::string const & str) |
| std::string | urlEncode(std::string const & url) |
| std::string | urlDecode(std::string const & url) |
| bool | isValidIPAddress(const std::string & ipAddress) |
| bool | isValidPort(const std::string & port) |
| bool | isValidServerName(std::string const & name) |
| bool | isValidNonNegativeInteger(const std::string & fileSize) |
| std::string | getCurrentDirectory() |
| expected< std::pair< float, float > > | rotateRelativePixelCoordinates(float x, float y, int degree) |
| expected< unsigned long long > | getSystemMemoryInKb() |
| template <typename Container_t > bool |
haveIntersection(Container_t const & set1, Container_t const & set2) |
| template <typename T > bool |
isAnyOf(const T & item, const std::initializer_list< T > & values) |
| template <typename T > bool |
isNeitherOf(const T & item, const std::initializer_list< T > & values) |
| expected< uint32_t > | binaryIPFromString(std::string const & ip) |
| expected< std::string > | binaryIPToString(uint32_t const ip) |
Functions Documentation¶
function setEnvStr¶
void setEnvStr(
std::string key,
std::string value
)
function getEnvStr¶
std::string getEnvStr(
std::string key
)
function toString¶
std::string toString(
float const & val,
int const precision
)
function toString¶
std::string toString(
double const & val,
int const precision
)
function toString¶
std::string toString(
int const & val,
int const precision
)
function toLowerCase¶
std::string toLowerCase(
std::string const & val
)
function toUpperCase¶
std::string toUpperCase(
std::string const & val
)
function rTrim¶
std::string rTrim(
std::string const & val,
char const trailingChar
)
function getLastWriteTime¶
expected< std::chrono::milliseconds > getLastWriteTime(
std::string const & path
)
function readFile¶
std::vector< unsigned char > readFile(
std::string const & path
)
function readFileAsString¶
expected< std::string > readFileAsString(
std::string const & path
)
function saveToFile¶
bool saveToFile(
std::string const & path,
std::string const & data
)
function get_time_string¶
std::string get_time_string(
std::string const & time_format
)
function iequals¶
bool iequals(
std::string const & a,
std::string const & b
)
function str_replace¶
bool str_replace(
std::string & str,
std::string const & from,
std::string const & to
)
function split_str¶
std::vector< std::string > split_str(
std::string const & s,
char delimiter
)
function is_number¶
bool is_number(
std::string const & s
)
function in_vector¶
bool in_vector(
std::vector< std::string > const & vec,
std::string const & s
)
function in_string¶
bool in_string(
std::string const & full,
std::string const & subString
)
function in_vector¶
bool in_vector(
std::vector< int > const & vec,
int const & i
)
function file_exists¶
bool file_exists(
std::string const & file_path
)
function generate_uuid_v4¶
std::string generate_uuid_v4()
function to_string_with_precision¶
std::string to_string_with_precision(
float const value,
int const n =6
)
function time_in_HH_MM_SS_MMM¶
std::string time_in_HH_MM_SS_MMM()
function timePointToISOString¶
inline NODISCARD expected< std::string > timePointToISOString(
std::time_t const & timePoint
)
function isoStringToTime¶
inline NODISCARD expected< std::time_t > isoStringToTime(
std::string const & timeInIsoFormat
)
function getCurrentTimeInISOFormat¶
NODISCARD expected< std::string > getCurrentTimeInISOFormat(
int daysToAdd =0
)
function getCurrentTimeInUtc¶
NODISCARD expected< std::time_t > getCurrentTimeInUtc()
function getCurrentTimeInUtcMs¶
NODISCARD std::chrono::milliseconds getCurrentTimeInUtcMs()
function timePointToSecondsSinceMidnight¶
int timePointToSecondsSinceMidnight(
std::time_t const & timePoint
)
function timeStringToSecondsSinceMidnight¶
expected< int > timeStringToSecondsSinceMidnight(
std::string const & timeStr
)
function getEnvVar¶
std::string getEnvVar(
std::string const & varName
)
function setEnvVar¶
bool setEnvVar(
std::string const & name,
std::string const & value
)
function safeStrcpy¶
void safeStrcpy(
char * dest,
char const * src,
size_t const destSize
)
function isValidFilename¶
bool isValidFilename(
std::string const & filename
)
function toUtf8¶
std::string toUtf8(
std::wstring const & wstr
)
function fromUtf8¶
std::wstring fromUtf8(
std::string const & str
)
function urlEncode¶
std::string urlEncode(
std::string const & url
)
function urlDecode¶
std::string urlDecode(
std::string const & url
)
function isValidIPAddress¶
bool isValidIPAddress(
const std::string & ipAddress
)
function isValidPort¶
bool isValidPort(
const std::string & port
)
function isValidServerName¶
bool isValidServerName(
std::string const & name
)
function isValidNonNegativeInteger¶
bool isValidNonNegativeInteger(
const std::string & fileSize
)
function getCurrentDirectory¶
std::string getCurrentDirectory()
function rotateRelativePixelCoordinates¶
inline expected< std::pair< float, float > > rotateRelativePixelCoordinates(
float x,
float y,
int degree
)
function getSystemMemoryInKb¶
expected< unsigned long long > getSystemMemoryInKb()
function haveIntersection¶
template <typename Container_t >
bool haveIntersection(
Container_t const & set1,
Container_t const & set2
)
function isAnyOf¶
template <typename T >
bool isAnyOf(
const T & item,
const std::initializer_list< T > & values
)
function isNeitherOf¶
template <typename T >
bool isNeitherOf(
const T & item,
const std::initializer_list< T > & values
)
function binaryIPFromString¶
expected< uint32_t > binaryIPFromString(
std::string const & ip
)
function binaryIPToString¶
expected< std::string > binaryIPToString(
uint32_t const ip
)