Loading include/binder/TextOutput.h +5 −0 Original line number Original line Diff line number Diff line Loading @@ -25,6 +25,9 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- namespace android { namespace android { class String8; class String16; class TextOutput class TextOutput { { public: public: Loading Loading @@ -76,6 +79,8 @@ TextOutput& operator<<(TextOutput& to, float); TextOutput& operator<<(TextOutput& to, double); TextOutput& operator<<(TextOutput& to, double); TextOutput& operator<<(TextOutput& to, TextOutputManipFunc func); TextOutput& operator<<(TextOutput& to, TextOutputManipFunc func); TextOutput& operator<<(TextOutput& to, const void*); TextOutput& operator<<(TextOutput& to, const void*); TextOutput& operator<<(TextOutput& to, const String8& val); TextOutput& operator<<(TextOutput& to, const String16& val); class TypeCode class TypeCode { { Loading libs/binder/TextOutput.cpp +15 −0 Original line number Original line Diff line number Diff line Loading @@ -18,6 +18,9 @@ #include <binder/Debug.h> #include <binder/Debug.h> #include <utils/String8.h> #include <utils/String16.h> #include <stdio.h> #include <stdio.h> #include <stdlib.h> #include <stdlib.h> #include <string.h> #include <string.h> Loading Loading @@ -119,6 +122,18 @@ TextOutput& operator<<(TextOutput& to, const void* val) return to; return to; } } TextOutput& operator<<(TextOutput& to, const String8& val) { to << val.string(); return to; } TextOutput& operator<<(TextOutput& to, const String16& val) { to << String8(val).string(); return to; } static void textOutputPrinter(void* cookie, const char* txt) static void textOutputPrinter(void* cookie, const char* txt) { { ((TextOutput*)cookie)->print(txt, strlen(txt)); ((TextOutput*)cookie)->print(txt, strlen(txt)); Loading Loading
include/binder/TextOutput.h +5 −0 Original line number Original line Diff line number Diff line Loading @@ -25,6 +25,9 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- namespace android { namespace android { class String8; class String16; class TextOutput class TextOutput { { public: public: Loading Loading @@ -76,6 +79,8 @@ TextOutput& operator<<(TextOutput& to, float); TextOutput& operator<<(TextOutput& to, double); TextOutput& operator<<(TextOutput& to, double); TextOutput& operator<<(TextOutput& to, TextOutputManipFunc func); TextOutput& operator<<(TextOutput& to, TextOutputManipFunc func); TextOutput& operator<<(TextOutput& to, const void*); TextOutput& operator<<(TextOutput& to, const void*); TextOutput& operator<<(TextOutput& to, const String8& val); TextOutput& operator<<(TextOutput& to, const String16& val); class TypeCode class TypeCode { { Loading
libs/binder/TextOutput.cpp +15 −0 Original line number Original line Diff line number Diff line Loading @@ -18,6 +18,9 @@ #include <binder/Debug.h> #include <binder/Debug.h> #include <utils/String8.h> #include <utils/String16.h> #include <stdio.h> #include <stdio.h> #include <stdlib.h> #include <stdlib.h> #include <string.h> #include <string.h> Loading Loading @@ -119,6 +122,18 @@ TextOutput& operator<<(TextOutput& to, const void* val) return to; return to; } } TextOutput& operator<<(TextOutput& to, const String8& val) { to << val.string(); return to; } TextOutput& operator<<(TextOutput& to, const String16& val) { to << String8(val).string(); return to; } static void textOutputPrinter(void* cookie, const char* txt) static void textOutputPrinter(void* cookie, const char* txt) { { ((TextOutput*)cookie)->print(txt, strlen(txt)); ((TextOutput*)cookie)->print(txt, strlen(txt)); Loading