ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/utils/StringUtils.hpp
(Generate patch)

Comparing trunk/src/utils/StringUtils.hpp (file contents):
Revision 838 by tim, Mon Jan 9 19:11:52 2006 UTC vs.
Revision 1024 by tim, Wed Aug 30 18:42:29 2006 UTC

# Line 102 | Line 102 | namespace oopse {
102     */
103    int isEndLine(char *line);
104  
105 +  bool CaseInsensitiveEquals(char ch1, char ch2);
106  
107 +  size_t CaseInsensitiveFind(const std::string& str1, const std::string& str2);
108 +
109 +
110    /**
111     * Convert a variable to a string
112     * @param T data type
# Line 150 | Line 154 | namespace oopse {
154    /**@todo need implementation */
155    std::string getSuffix(const std::string& str);
156    
153  
157  
158 + template<class ContainerType>
159 + std::string containerToString(const ContainerType& cont) {
160 +    std::ostringstream oss;
161 +    oss << "(";
162 +    typename ContainerType::const_iterator i = cont.begin();
163 +    if (i != cont.end()) {
164 +        oss << *i;
165 +        ++i;
166 +    }
167 +    for (; i != cont.end();++i) {
168 +        oss << ", ";
169 +        oss << *i;
170 +    }
171 +    oss << ")";
172 +    return oss.str();
173 + }  
174 +
175    
176   }  
177   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines