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