set3.hh
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #ifndef __set3_hh__
  2. #define __set3_hh__
  3. #include "set2.hh"
  4. #include "coldata2.hh"
  5. template <class Insert>
  6. void set2container (const char *str, Insert insert) {
  7.   MutableColData s(false);
  8.   while (1) {
  9.     s = "";
  10.     while (*str != ',' && *str) {
  11.       s += *str;
  12.       str++;
  13.     }
  14.     insert(s);
  15.     if (!*str) break;
  16.     str++;
  17.   }
  18. }
  19. template <class Container>
  20. ostream& Set<Container>::out_stream (ostream &s) const {
  21.   typename Container::const_iterator i = begin();
  22.   typename Container::const_iterator e = end();
  23.   while (true) {
  24.     s << *i;
  25.     i++;
  26.     if (i==e) break;
  27.     s << ",";
  28.   }
  29.   return s;
  30. }
  31. #endif