ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/utils/StringUtils.hpp
(Generate patch)

Comparing trunk/OOPSE-4/src/utils/StringUtils.hpp (file contents):
Revision 1945 by tim, Fri Jan 14 16:49:46 2005 UTC vs.
Revision 2090 by gezelter, Tue Mar 8 21:07:34 2005 UTC

# Line 55 | Line 55 | namespace oopse {
55  
56   namespace oopse {
57  
58
58    /**
59     * Converts a string to UPPER CASE
60     * @param S
# Line 110 | Line 109 | namespace oopse {
109     * @param v data to be converted
110     * @return a string
111     */
112 <    template<typename T>
113 <    std::string toString(const T& v) {
114 <        std::ostringstream oss;        
115 <        oss << v;
116 <        return oss.str();
112 >  template<typename T>
113 >  std::string toString(const T& v) {
114 >    std::ostringstream oss;        
115 >    if (!oss << v) {
116 >      std::cerr << "toString Error" << std::endl;
117      }
118 +    return oss.str();
119 +  }
120 +  
121 +  template<typename T>
122 +  T lexi_cast(const std::string& str) {
123 +    T result;
124 +    std::istringstream iss(str);        
125 +    if (!(iss >> result)) {
126 +      std::cerr << "lexi_cast Error" << std::endl;
127 +    }
128 +    return result;
129 +  }
130 +  
131 +  std::string OOPSE_itoa(int value, unsigned int base);
132 +  
133 +  /**@todo need implementation */
134 +  std::string getPrefix(const std::string& str);
135 +  
136 +  /**@todo need implementation */
137 +  std::string getSuffix(const std::string& str);
138 +  
139 +  
140  
141 <    /**@todo need implementation */
142 <    std::string getPrefix(const std::string& str);
122 <
123 <    /**@todo need implementation */
124 <    std::string getSuffix(const std::string& str);
125 <    
126 < }
127 <
141 >  
142 > }  
143   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines