ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/dynbuf.h
(Generate patch)

Comparing deliantra/server/include/dynbuf.h (file contents):
Revision 1.20 by root, Mon Sep 15 00:16:19 2008 UTC vs.
Revision 1.21 by root, Thu Jan 1 19:42:43 2009 UTC

132 void add (const char *s) 132 void add (const char *s)
133 { 133 {
134 add (s, strlen (s)); 134 add (s, strlen (s));
135 } 135 }
136 136
137 void add (const shstr &s) 137 void add (shstr_tmp s)
138 { 138 {
139 add (s.s, s.length ()); 139 add (s.s, s.length ());
140 } 140 }
141 141
142 //TODO 142 //TODO
143 //void add_destructive (dynbuf &buf); 143 //void add_destructive (dynbuf &buf);
144 144
145 dynbuf &operator << (char c) { add (c); return *this; } 145 dynbuf &operator << (char c) { add (c); return *this; }
146 dynbuf &operator << (unsigned char c) { return *this << char (c); } 146 dynbuf &operator << (unsigned char c) { return *this << char (c); }
147 dynbuf &operator << (const char *s) { add (s); return *this; } 147 dynbuf &operator << (const char *s) { add (s); return *this; }
148 dynbuf &operator << (const shstr &s) { add (s); return *this; } 148 dynbuf &operator << (shstr_tmp s) { add (s); return *this; }
149 dynbuf &operator << (const std::string &s) { add (s.data(), s.size ()); return *this; } 149 dynbuf &operator << (const std::string &s) { add (s.data(), s.size ()); return *this; }
150 150
151 operator std::string (); 151 operator std::string ();
152}; 152};
153 153

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines