File tree Expand file tree Collapse file tree 3 files changed +43
-24
lines changed
Expand file tree Collapse file tree 3 files changed +43
-24
lines changed Original file line number Diff line number Diff line change 33#include < stdlib.h>
44#include < string>
55#include < stdlib.h>
6- #include < sstream>
76
87#include " common.h"
98
109namespace bin2cpp
1110{
12- std::string& operator <<(std::string& str, const std::string & value)
13- {
14- str.append (value);
15- return str;
16- }
17-
18- std::string& operator <<(std::string& str, int value)
19- {
20- char buffer[1024 ];
21- sprintf (buffer, " %d" , value);
22- str.append (buffer);
23- return str;
24- }
25-
26- std::string& operator <<(std::string& str, uint64_t value)
27- {
28- std::stringstream out;
29- out << value;
30- str.append ( out.str () );
31- return str;
32- }
33-
3411 BaseGenerator::BaseGenerator ()
3512 {
3613 }
Original file line number Diff line number Diff line change @@ -456,4 +456,26 @@ namespace bin2cpp
456456 return toStringT (value);
457457 }
458458
459+ std::string& operator <<(std::string& str, const std::string & value)
460+ {
461+ str.append (value);
462+ return str;
463+ }
464+
465+ std::string& operator <<(std::string& str, const int & value)
466+ {
467+ char buffer[1024 ];
468+ sprintf (buffer, " %d" , value);
469+ str.append (buffer);
470+ return str;
471+ }
472+
473+ std::string& operator <<(std::string& str, const uint64_t & value)
474+ {
475+ std::stringstream out;
476+ out << value;
477+ str.append ( out.str () );
478+ return str;
479+ }
480+
459481}; // bin2cpp
Original file line number Diff line number Diff line change 33#include < stdint.h>
44#include < string>
55#include < stdio.h>
6- #include < stdint.h>
76
87namespace bin2cpp
98{
@@ -168,4 +167,25 @@ namespace bin2cpp
168167 // /<return>Converts the given value to string.<return>
169168 std::string toString (const uint64_t & value);
170169
170+ // /<summary>
171+ // /Streams a value to an existing string.
172+ // /</summary>
173+ // /<param name="value">The value to append to the given string.</param>
174+ // /<return>Returns the given string.<return>
175+ std::string& operator <<(std::string& str, const std::string & value);
176+
177+ // /<summary>
178+ // /Streams a value to an existing string.
179+ // /</summary>
180+ // /<param name="value">The value to append to the given string.</param>
181+ // /<return>Returns the given string.<return>
182+ std::string& operator <<(std::string& str, const int & value);
183+
184+ // /<summary>
185+ // /Streams a value to an existing string.
186+ // /</summary>
187+ // /<param name="value">The value to append to the given string.</param>
188+ // /<return>Returns the given string.<return>
189+ std::string& operator <<(std::string& str, const uint64_t & value);
190+
171191}; // bin2cpp
You can’t perform that action at this time.
0 commit comments