• Main Page
  • Modules
  • Classes
  • Files
  • File List

D:/Projekt/ECF_trunk/ECF/ECF_macro.h

00001 #ifndef ECF_macro_h
00002 #define ECF_macro_h
00003 
00004 #include <sstream>
00005 
00006 inline std::string uint2str(unsigned int nNumber)
00007 {
00008     std::ostringstream oss;
00009     oss << nNumber;
00010     return oss.str();
00011 }
00012 
00013 
00014 inline std::string dbl2str(double dNumber)
00015 {
00016     std::ostringstream oss;
00017     oss << dNumber;
00018     return oss.str();
00019 }
00020 
00021 
00022 inline int str2int(const std::string& str)
00023 {
00024   std::istringstream iss(str);
00025   int integer;
00026   iss >> integer;
00027   return integer;
00028 }
00029 
00030 
00031 inline unsigned int str2uint(const std::string& str)
00032 {
00033   std::istringstream iss(str);
00034   unsigned int integer;
00035   iss >> integer;
00036   return integer;
00037 }
00038 
00039 
00040 inline double str2dbl(const std::string& str)
00041 {
00042   std::istringstream iss(str);
00043   double d;
00044   iss >> d;
00045   return d;
00046 }
00047 
00048 
00049 inline float str2flt(const std::string& str)
00050 {
00051   std::istringstream iss(str);
00052   float f;
00053   iss >> f;
00054   return f;
00055 }
00056 
00057 
00058 #endif // ECF_macro_h

Generated on Tue Nov 4 2014 13:04:31 for ECF by  doxygen 1.7.1