Newer
Older
*
* Created on: Apr 1, 2013
* Author: Jan Travnicek
*/
std::string to_string ( const std::string & value ) {
}
std::string to_string ( bool value ) {
}
std::string to_string ( long value ) {
}
std::string to_string ( long long value ) {
}
std::string to_string ( unsigned value ) {
}
std::string to_string ( unsigned long value ) {
}
std::string to_string ( unsigned long long value ) {
}
std::string to_string ( double value ) {
std::string to_string ( char value ) {
return std::string ( 1, value );
}
std::string from_string ( const std::string & value ) {
int from_string ( const std::string & value ) {
bool from_string ( const std::string & value ) {
if ( value == "true" || value == "1" )
return true;
else
return false;
}
long from_string ( const std::string & value ) {
long long from_string ( const std::string & value ) {
unsigned from_string ( const std::string & value ) {
unsigned long from_string ( const std::string & value ) {
unsigned long long from_string ( const std::string & value ) {
double from_string ( const std::string & value ) {
std::string cstringToString ( char * param ) {
std::string res ( param );
ext::vector < std::string > explode ( const std::string & source, const std::string & delimiter ) {
ext::vector < std::string > res;
size_t start_pos = 0;
size_t end_pos;
while ( ( end_pos = source.find ( delimiter, start_pos ) ) != std::string::npos ) {
res.push_back ( source.substr ( start_pos, end_pos - start_pos ) );
start_pos = end_pos + delimiter.size ( );
}
res.push_back ( source.substr ( start_pos, source.size ( ) ) );
return res;
}
std::string implode ( const std::vector < std::string > & source, const std::string & delimiter ) {
std::stringstream ss;
bool first = true;
for ( const std::string & str : source ) {
if ( first )
first = false;
else
ss << delimiter;
ss << str;
}
return ss.str ( );
}