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 1980 by tim, Mon Feb 7 19:13:43 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 <        if (!oss << v) {
116 <            std::cerr << "toString Error" << std::endl;
118 <        }
119 <        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 <
119 <    template<typename T>
120 <    T lexi_cast(const std::string& str) {
121 <        T result;
122 <        std::istringstream iss(str);        
123 <        if (!(iss >> result)) {
124 <            std::cerr << "lexi_cast Error" << std::endl;
125 <        }
126 <        return result;
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);
134 <
135 <    /**@todo need implementation */
136 <    std::string getSuffix(const std::string& str);
137 <    
138 < }
139 <
141 >  
142 > }  
143   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines