Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 7212 in orxonox.OLD for branches/std/src/lib/util/substring.h


Ignore:
Timestamp:
Mar 10, 2006, 5:28:52 AM (18 years ago)
Author:
bensch
Message:

should be better, but hey…. its late

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/std/src/lib/util/substring.h

    r7211 r7212  
    2222{
    2323 public:
    24   SubString(const std::string& string, char splitter = ',');
     24  SubString(const std::string& string = "", char splitter = ',');
    2525  SubString(const std::string& string, bool whiteSpaces);
    2626  SubString(const std::string& string, const std::string& splitters, char escapeChar ='\\', char safemode_char = '"', char comment_char = '\0');
    2727  ~SubString();
    2828
    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
    3333
    3434  const std::string& operator[](unsigned int i) { return this->getString(i); };
     
    3737  const std::string& getString(unsigned int i) { return this->strings[i]; };
    3838  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);
    3944
    4045  void debug() const;
Note: See TracChangeset for help on using the changeset viewer.