template <typename T>
class FlattenableHelper
Defined at line 1442 of file ../../third_party/android/platform/frameworks/native/libs/binder/include/binder/Parcel.h
Concrete implementation of FlattenableHelperInterface that delegates virtual calls to the
specified class T implementing the Flattenable protocol. It "virtualizes" a compile-time
protocol.
Public Methods
size_t getFlattenedSize ()
Defined at line 1450 of file ../../third_party/android/platform/frameworks/native/libs/binder/include/binder/Parcel.h
size_t getFdCount ()
Defined at line 1453 of file ../../third_party/android/platform/frameworks/native/libs/binder/include/binder/Parcel.h
status_t flatten (void * buffer, size_t size, int * fds, size_t count)
Defined at line 1456 of file ../../third_party/android/platform/frameworks/native/libs/binder/include/binder/Parcel.h
status_t unflatten (const void * buffer, size_t size, const int * fds, size_t count)
Defined at line 1459 of file ../../third_party/android/platform/frameworks/native/libs/binder/include/binder/Parcel.h
Protected Methods
void ~FlattenableHelper<T> ()
Defined at line 1448 of file ../../third_party/android/platform/frameworks/native/libs/binder/include/binder/Parcel.h
Friends
template <typename T>
class Parcel