Lines Matching +defs:string +defs:char
34 #include <string>
46 typedef std::map<std::string, std::string> Map;
51 virtual void merge(std::string key, std::string &old, std::string newValue);
53 void add(const char *key, const char *value);
54 void add(const char *line); // Key: value
55 void remove(const char *key);
57 const char *find(const char *key, const char *def = NULL) const;
58 std::string &operator [] (const char *key);
68 std::string collect(const char *lineEnding = "\r\n") const;
69 size_t collectLength(const char *lineEnding = "\r\n") const;
76 CanonicalKey(const char *key, char end = '\0');
77 operator const char *() const { return mValue; }
78 operator std::string () const { return mValue; }
80 char mValue[maxKeyLength];
83 void add(const CanonicalKey &key, const char *value);