Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(169)

Side by Side Diff: Source/wtf/PrintStream.h

Issue 20300002: Fix trailing whitespace in .cpp, .h, and .idl files (ex. Source/core) (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « Source/wtf/Platform.h ('k') | Source/wtf/PrintStream.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2012 Apple Inc. All rights reserved. 2 * Copyright (C) 2012 Apple Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution. 11 * documentation and/or other materials provided with the distribution.
12 * 12 *
13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 */ 24 */
25 25
26 #ifndef PrintStream_h 26 #ifndef PrintStream_h
27 #define PrintStream_h 27 #define PrintStream_h
28 28
29 #include <stdarg.h> 29 #include <stdarg.h>
30 #include "wtf/FastAllocBase.h" 30 #include "wtf/FastAllocBase.h"
31 #include "wtf/Noncopyable.h" 31 #include "wtf/Noncopyable.h"
32 #include "wtf/Platform.h" 32 #include "wtf/Platform.h"
33 #include "wtf/StdLibExtras.h" 33 #include "wtf/StdLibExtras.h"
34 34
35 namespace WTF { 35 namespace WTF {
36 36
37 class CString; 37 class CString;
38 class String; 38 class String;
39 39
40 class PrintStream { 40 class PrintStream {
41 WTF_MAKE_FAST_ALLOCATED; WTF_MAKE_NONCOPYABLE(PrintStream); 41 WTF_MAKE_FAST_ALLOCATED; WTF_MAKE_NONCOPYABLE(PrintStream);
42 public: 42 public:
43 PrintStream(); 43 PrintStream();
44 virtual ~PrintStream(); 44 virtual ~PrintStream();
45 45
46 void printf(const char* format, ...) WTF_ATTRIBUTE_PRINTF(2, 3); 46 void printf(const char* format, ...) WTF_ATTRIBUTE_PRINTF(2, 3);
47 virtual void vprintf(const char* format, va_list) WTF_ATTRIBUTE_PRINTF(2, 0) = 0; 47 virtual void vprintf(const char* format, va_list) WTF_ATTRIBUTE_PRINTF(2, 0) = 0;
48 48
49 // Typically a no-op for many subclasses of PrintStream, this is a hint that 49 // Typically a no-op for many subclasses of PrintStream, this is a hint that
50 // the implementation should flush its buffers if it had not done so already . 50 // the implementation should flush its buffers if it had not done so already .
51 virtual void flush(); 51 virtual void flush();
52 52
53 template<typename T> 53 template<typename T>
54 void print(const T& value) 54 void print(const T& value)
55 { 55 {
56 printInternal(*this, value); 56 printInternal(*this, value);
57 } 57 }
58 58
59 template<typename T1, typename T2> 59 template<typename T1, typename T2>
60 void print(const T1& value1, const T2& value2) 60 void print(const T1& value1, const T2& value2)
61 { 61 {
62 print(value1); 62 print(value1);
63 print(value2); 63 print(value2);
64 } 64 }
65 65
66 template<typename T1, typename T2, typename T3> 66 template<typename T1, typename T2, typename T3>
67 void print(const T1& value1, const T2& value2, const T3& value3) 67 void print(const T1& value1, const T2& value2, const T3& value3)
68 { 68 {
69 print(value1); 69 print(value1);
70 print(value2); 70 print(value2);
71 print(value3); 71 print(value3);
72 } 72 }
73 73
74 template<typename T1, typename T2, typename T3, typename T4> 74 template<typename T1, typename T2, typename T3, typename T4>
75 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4) 75 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4)
76 { 76 {
77 print(value1); 77 print(value1);
78 print(value2); 78 print(value2);
79 print(value3); 79 print(value3);
80 print(value4); 80 print(value4);
81 } 81 }
82 82
83 template<typename T1, typename T2, typename T3, typename T4, typename T5> 83 template<typename T1, typename T2, typename T3, typename T4, typename T5>
84 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5) 84 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5)
85 { 85 {
86 print(value1); 86 print(value1);
87 print(value2); 87 print(value2);
88 print(value3); 88 print(value3);
89 print(value4); 89 print(value4);
90 print(value5); 90 print(value5);
91 } 91 }
92 92
93 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6> 93 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6>
94 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6) 94 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6)
95 { 95 {
96 print(value1); 96 print(value1);
97 print(value2); 97 print(value2);
98 print(value3); 98 print(value3);
99 print(value4); 99 print(value4);
100 print(value5); 100 print(value5);
101 print(value6); 101 print(value6);
102 } 102 }
103 103
104 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7> 104 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7>
105 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7) 105 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7)
106 { 106 {
107 print(value1); 107 print(value1);
108 print(value2); 108 print(value2);
109 print(value3); 109 print(value3);
110 print(value4); 110 print(value4);
111 print(value5); 111 print(value5);
112 print(value6); 112 print(value6);
113 print(value7); 113 print(value7);
114 } 114 }
115 115
116 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8> 116 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8>
117 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8) 117 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8)
118 { 118 {
119 print(value1); 119 print(value1);
120 print(value2); 120 print(value2);
121 print(value3); 121 print(value3);
122 print(value4); 122 print(value4);
123 print(value5); 123 print(value5);
124 print(value6); 124 print(value6);
125 print(value7); 125 print(value7);
126 print(value8); 126 print(value8);
127 } 127 }
128 128
129 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8, typename T9> 129 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8, typename T9>
130 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, c onst T9& value9) 130 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, c onst T9& value9)
131 { 131 {
132 print(value1); 132 print(value1);
133 print(value2); 133 print(value2);
134 print(value3); 134 print(value3);
135 print(value4); 135 print(value4);
136 print(value5); 136 print(value5);
137 print(value6); 137 print(value6);
138 print(value7); 138 print(value7);
139 print(value8); 139 print(value8);
140 print(value9); 140 print(value9);
141 } 141 }
142 142
143 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8, typename T9, typename T10> 143 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8, typename T9, typename T10>
144 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, c onst T9& value9, const T10& value10) 144 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, c onst T9& value9, const T10& value10)
145 { 145 {
146 print(value1); 146 print(value1);
147 print(value2); 147 print(value2);
148 print(value3); 148 print(value3);
149 print(value4); 149 print(value4);
150 print(value5); 150 print(value5);
151 print(value6); 151 print(value6);
152 print(value7); 152 print(value7);
153 print(value8); 153 print(value8);
154 print(value9); 154 print(value9);
155 print(value10); 155 print(value10);
156 } 156 }
157 157
158 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8, typename T9, typename T10, typename T11> 158 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8, typename T9, typename T10, typename T11>
159 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, c onst T9& value9, const T10& value10, const T11& value11) 159 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, c onst T9& value9, const T10& value10, const T11& value11)
160 { 160 {
161 print(value1); 161 print(value1);
162 print(value2); 162 print(value2);
163 print(value3); 163 print(value3);
164 print(value4); 164 print(value4);
165 print(value5); 165 print(value5);
166 print(value6); 166 print(value6);
167 print(value7); 167 print(value7);
168 print(value8); 168 print(value8);
169 print(value9); 169 print(value9);
170 print(value10); 170 print(value10);
171 print(value11); 171 print(value11);
172 } 172 }
173 173
174 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8, typename T9, typename T10, typename T11, ty pename T12> 174 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8, typename T9, typename T10, typename T11, ty pename T12>
175 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, c onst T9& value9, const T10& value10, const T11& value11, const T12& value12) 175 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, c onst T9& value9, const T10& value10, const T11& value11, const T12& value12)
176 { 176 {
177 print(value1); 177 print(value1);
178 print(value2); 178 print(value2);
179 print(value3); 179 print(value3);
180 print(value4); 180 print(value4);
181 print(value5); 181 print(value5);
182 print(value6); 182 print(value6);
183 print(value7); 183 print(value7);
184 print(value8); 184 print(value8);
185 print(value9); 185 print(value9);
186 print(value10); 186 print(value10);
187 print(value11); 187 print(value11);
188 print(value12); 188 print(value12);
189 } 189 }
190 190
191 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8, typename T9, typename T10, typename T11, ty pename T12, typename T13> 191 template<typename T1, typename T2, typename T3, typename T4, typename T5, ty pename T6, typename T7, typename T8, typename T9, typename T10, typename T11, ty pename T12, typename T13>
192 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, c onst T9& value9, const T10& value10, const T11& value11, const T12& value12, con st T13& value13) 192 void print(const T1& value1, const T2& value2, const T3& value3, const T4& v alue4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, c onst T9& value9, const T10& value10, const T11& value11, const T12& value12, con st T13& value13)
193 { 193 {
194 print(value1); 194 print(value1);
195 print(value2); 195 print(value2);
196 print(value3); 196 print(value3);
197 print(value4); 197 print(value4);
198 print(value5); 198 print(value5);
199 print(value6); 199 print(value6);
200 print(value7); 200 print(value7);
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 void dumpCharacter(PrintStream&, char); 269 void dumpCharacter(PrintStream&, char);
270 MAKE_PRINT_ADAPTOR(CharacterDump, char, dumpCharacter); 270 MAKE_PRINT_ADAPTOR(CharacterDump, char, dumpCharacter);
271 271
272 template<typename T> 272 template<typename T>
273 class PointerDump { 273 class PointerDump {
274 public: 274 public:
275 PointerDump(const T* ptr) 275 PointerDump(const T* ptr)
276 : m_ptr(ptr) 276 : m_ptr(ptr)
277 { 277 {
278 } 278 }
279 279
280 void dump(PrintStream& out) const 280 void dump(PrintStream& out) const
281 { 281 {
282 if (m_ptr) 282 if (m_ptr)
283 printInternal(out, *m_ptr); 283 printInternal(out, *m_ptr);
284 else 284 else
285 out.print("(null)"); 285 out.print("(null)");
286 } 286 }
287 private: 287 private:
288 const T* m_ptr; 288 const T* m_ptr;
289 }; 289 };
290 290
291 template<typename T> 291 template<typename T>
292 PointerDump<T> pointerDump(const T* ptr) { return PointerDump<T>(ptr); } 292 PointerDump<T> pointerDump(const T* ptr) { return PointerDump<T>(ptr); }
293 293
294 } // namespace WTF 294 } // namespace WTF
295 295
296 using WTF::CharacterDump; 296 using WTF::CharacterDump;
297 using WTF::PointerDump; 297 using WTF::PointerDump;
298 using WTF::PrintStream; 298 using WTF::PrintStream;
299 using WTF::pointerDump; 299 using WTF::pointerDump;
300 300
301 #endif // PrintStream_h 301 #endif // PrintStream_h
302 302
OLDNEW
« no previous file with comments | « Source/wtf/Platform.h ('k') | Source/wtf/PrintStream.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698