Changeset 7212 in orxonox.OLD for branches/std/src/lib/util/substring.h
- Timestamp:
- Mar 10, 2006, 5:28:52 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/std/src/lib/util/substring.h
r7211 r7212 22 22 { 23 23 public: 24 SubString(const std::string& string , char splitter = ',');24 SubString(const std::string& string = "", char splitter = ','); 25 25 SubString(const std::string& string, bool whiteSpaces); 26 26 SubString(const std::string& string, const std::string& splitters, char escapeChar ='\\', char safemode_char = '"', char comment_char = '\0'); 27 27 ~SubString(); 28 28 29 SPLIT_LINE_STATE splitLine(std::vector<std::string>& ret,std::vector<unsigned int>& offsets,30 const std::string& line, const std::string& delimiters = " \t\r\n",31 char escape_char = '\\', char safemode_char = '"', char comment_char = '\0',32 SPLIT_LINE_STATE start_state = SL_NORMAL); 29 unsigned int split(const std::string& string = "", char splitter = ','); 30 unsigned int split(const std::string& string, bool whiteSpaces); 31 unsigned int split(const std::string& string, const std::string& splitters, char escapeChar ='\\', char safemode_char = '"', char comment_char = '\0'); 32 33 33 34 34 const std::string& operator[](unsigned int i) { return this->getString(i); }; … … 37 37 const std::string& getString(unsigned int i) { return this->strings[i]; }; 38 38 unsigned int getOffset(unsigned int i); 39 40 static SPLIT_LINE_STATE splitLine(std::vector<std::string>& ret,std::vector<unsigned int>& offsets, 41 const std::string& line, const std::string& delimiters = " \t\r\n", 42 char escape_char = '\\', char safemode_char = '"', char comment_char = '\0', 43 SPLIT_LINE_STATE start_state = SL_NORMAL); 39 44 40 45 void debug() const;
Note: See TracChangeset
for help on using the changeset viewer.