ifw-core  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
ctd::conversion Namespace Reference

Functions

std::string DblToString (const double dbl_val, const std::string &prec_or_format="3")
 Convert a double value to its string representation, applying the given precision. More...
 
std::string BoolToString (const bool bool_val, const bool long_format=true)
 Convert a boolean value to a string (Short format: T/F; Long format: True/False). More...
 
bool Boolean (const std::string &value, const bool permissive=false)
 Interpret a string as a boolean (t/T/true/TRUE -> true; f/F/false/FALSE -> false). More...
 
void Convert (const std::string &str_value, std::string &native_value)
 Handle case: Conversion of std::string to std::string. More...
 
template<typename TYPE >
std::string NbToStr (const TYPE number, const std::string &format="")
 Convert the given value to a string representation. More...
 
template<typename TYPE >
void Convert (const std::string &value, ctd::defines::DataType data_type, std::variant< TYPE > &native_value)
 Convert a value represented as a string into its 'native type'. Data type given. More...
 
template<typename TYPE >
void Convert (const std::string &str_value, TYPE &native_value)
 Convert a value represented as string into its 'native type'. Data type not given. More...
 

Function Documentation

bool ctd::conversion::Boolean ( const std::string &  value,
const bool  permissive 
)

Interpret a string as a boolean (t/T/true/TRUE -> true; f/F/false/FALSE -> false).

std::string ctd::conversion::BoolToString ( const bool  value,
const bool  long_format 
)

Convert a boolean value to a string (Short format: T/F; Long format: True/False).

void ctd::conversion::Convert ( const std::string &  str_value,
std::string &  native_value 
)

Handle case: Conversion of std::string to std::string.

template<typename TYPE >
void ctd::conversion::Convert ( const std::string &  value,
ctd::defines::DataType  data_type,
std::variant< TYPE > &  native_value 
)

Convert a value represented as a string into its 'native type'. Data type given.

template<typename TYPE >
void ctd::conversion::Convert ( const std::string &  str_value,
TYPE &  native_value 
)

Convert a value represented as string into its 'native type'. Data type not given.

std::string ctd::conversion::DblToString ( const double  value,
const std::string &  prec_or_format 
)

Convert a double value to its string representation, applying the given precision.

template<typename TYPE >
std::string ctd::conversion::NbToStr ( const TYPE  number,
const std::string &  format = "" 
)

Convert the given value to a string representation.