mesh_conv::MC_string_converter Class Reference

A helper class to manipulate string (token, convert, ...). More...

List of all members.

Static Public Member Functions

template<typename T >
static T value_of (const std::string &in, bool *is_ok=0)
 return the value of the given string
template<typename T >
static std::vector< T > value_of (const std::vector< std::string > &in, bool *is_ok=0)
 return the value of the given vector of string
template<typename T >
static std::string to_string (const T &t)
 get the string corresponding to the given value
static std::string zero_padding (const std::string &input, const int &zero_number=4)
 fill the appropriate number of zero to have the same size
static std::string to_lower (const std::string &input)
 return the lower case of a string
static std::string to_upper (const std::string &input)
 return the upper case of a string
static std::vector< std::string > delete_empty (const std::vector< std::string > &in)
 delete the empty space of a vector of string

Detailed Description

A helper class to manipulate string (token, convert, ...).

A class to convert a string into value or value into string


Member Function Documentation

std::vector< std::string > mesh_conv::MC_string_converter::delete_empty ( const std::vector< std::string > &  in  )  [static]

delete the empty space of a vector of string

std::string mesh_conv::MC_string_converter::to_lower ( const std::string &  input  )  [static]

return the lower case of a string

template<typename T >
static std::string mesh_conv::MC_string_converter::to_string ( const T &  t  )  [inline, static]

get the string corresponding to the given value

example: std::string val=mesh_convMC_string_converter::to_string(4.0*78.5);

Referenced by draw_fps().

std::string mesh_conv::MC_string_converter::to_upper ( const std::string &  input  )  [static]

return the upper case of a string

template<typename T >
static std::vector<T> mesh_conv::MC_string_converter::value_of ( const std::vector< std::string > &  in,
bool *  is_ok = 0 
) [inline, static]

return the value of the given vector of string

template<typename T >
static T mesh_conv::MC_string_converter::value_of ( const std::string &  in,
bool *  is_ok = 0 
) [inline, static]

return the value of the given string

Returns:
the value asked and a boolean is set to 0(!=0) if the conversion succed (failed)

example: double val=mesh_convMC_string_converter::value_of<double> ("4.54");

std::string mesh_conv::MC_string_converter::zero_padding ( const std::string &  input,
const int &  zero_number = 4 
) [static]

fill the appropriate number of zero to have the same size

exemple zero_padding("62",5)="00062"

exemple zero_padding("c;7",4)="0x;7"


The documentation for this class was generated from the following files:

Generated on Wed Nov 11 17:13:53 2009 by  doxygen 1.6.1