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