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.19 by root, Thu Sep 11 21:36:07 2008 UTC vs.
Revision 1.20 by root, Mon Sep 15 00:16:19 2008 UTC

161 void add (sint32 i); 161 void add (sint32 i);
162 void add (sint64 i); 162 void add (sint64 i);
163 163
164 //TODO: should optimise the case printf "(name %+d)" as it comes up extremely often 164 //TODO: should optimise the case printf "(name %+d)" as it comes up extremely often
165 165
166 //using dynbuf::operator <<; // doesn't work, sometiems C++ just suxx 166 //using dynbuf::operator <<; // doesn't work, sometimes C++ just suxx
167 // instead we use an ugly template function 167 // instead we use an ugly template function
168 template<typename T> 168 template<typename T>
169 dynbuf_text &operator << (T c) { *(dynbuf *)this << c; return *this; } 169 dynbuf_text &operator << (T c) { *(dynbuf *)this << c; return *this; }
170 170
171 dynbuf_text &operator << (sint16 i) { add (sint32 (i)); return *this; } 171 dynbuf_text &operator << (sint16 i) { add (sint32 (i)); return *this; }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines