diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WTF/wtf/DataLog.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WTF/wtf/DataLog.h')
-rw-r--r-- | Source/WTF/wtf/DataLog.h | 96 |
1 files changed, 9 insertions, 87 deletions
diff --git a/Source/WTF/wtf/DataLog.h b/Source/WTF/wtf/DataLog.h index 33cd9f5b0..13f913bd5 100644 --- a/Source/WTF/wtf/DataLog.h +++ b/Source/WTF/wtf/DataLog.h @@ -28,111 +28,33 @@ #include <stdarg.h> #include <stdio.h> -#include <wtf/FilePrintStream.h> -#include <wtf/Platform.h> +#include <wtf/PrintStream.h> #include <wtf/StdLibExtras.h> namespace WTF { -WTF_EXPORT_PRIVATE FilePrintStream& dataFile(); +WTF_EXPORT_PRIVATE PrintStream& dataFile(); WTF_EXPORT_PRIVATE void dataLogFV(const char* format, va_list) WTF_ATTRIBUTE_PRINTF(1, 0); WTF_EXPORT_PRIVATE void dataLogF(const char* format, ...) WTF_ATTRIBUTE_PRINTF(1, 2); WTF_EXPORT_PRIVATE void dataLogFString(const char*); -template<typename T> -void dataLog(const T& value) +template<typename... Types> +void dataLog(const Types&... values) { - dataFile().print(value); + dataFile().print(values...); } -template<typename T1, typename T2> -void dataLog(const T1& value1, const T2& value2) +template<typename... Types> +void dataLogLn(const Types&... values) { - dataFile().print(value1, value2); -} - -template<typename T1, typename T2, typename T3> -void dataLog(const T1& value1, const T2& value2, const T3& value3) -{ - dataFile().print(value1, value2, value3); -} - -template<typename T1, typename T2, typename T3, typename T4> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4) -{ - dataFile().print(value1, value2, value3, value4); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5) -{ - dataFile().print(value1, value2, value3, value4, value5); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6) -{ - dataFile().print(value1, value2, value3, value4, value5, value6); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7) -{ - dataFile().print(value1, value2, value3, value4, value5, value6, value7); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8) -{ - dataFile().print(value1, value2, value3, value4, value5, value6, value7, value8); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9) -{ - dataFile().print(value1, value2, value3, value4, value5, value6, value7, value8, value9); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9, const T10& value10) -{ - dataFile().print(value1, value2, value3, value4, value5, value6, value7, value8, value9, value10); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9, const T10& value10, const T11& value11) -{ - dataFile().print(value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9, const T10& value10, const T11& value11, const T12& value12) -{ - dataFile().print(value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9, const T10& value10, const T11& value11, const T12& value12, const T13& value13) -{ - dataFile().print(value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9, const T10& value10, const T11& value11, const T12& value12, const T13& value13, const T14& value14) -{ - dataFile().print(value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14); -} - -template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15> -void dataLog(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9, const T10& value10, const T11& value11, const T12& value12, const T13& value13, const T14& value14, const T15& value15) -{ - dataFile().print(value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15); + dataFile().print(values..., "\n"); } } // namespace WTF using WTF::dataLog; +using WTF::dataLogLn; using WTF::dataLogF; using WTF::dataLogFString; |