Main Page | Namespace List | Class List | File List | Namespace Members | Class Members | Related Pages

str.hh

00001 #include <string>
00002 #include <vector>
00003 #include <stdio.h>
00004 
00006 namespace str {
00007 
00014   bool read_line(std::string *str, FILE *file = stdin, bool do_chomp = false);
00015 
00022   bool read_string(std::string *str, size_t length, FILE *file = stdin);
00023 
00025   void chomp(std::string *str);
00026 
00031   void clean(std::string *str, const char *chars);
00032 
00044   void
00045   split(const std::string *str, const char *chars, bool group,
00046         std::vector<std::string> *strings, int fields = 0);
00047 
00054   long str2long(const char *str, bool *ok);
00055   double str2float(const char *str, bool *ok);
00056   long str2long(std::string *str, bool *ok);
00057   double str2float(std::string *str, bool *ok);
00059 };

Generated on Sat Feb 26 22:54:39 2005 for GoCam by doxygen 1.3.4