class ReferenceMover

Defined at line 706 of file ../../third_party/android/platform/system/core/include/utils/RefBase.h

this class just serves as a namespace so TYPE::moveReferences can stay

private.

Public Methods

template <typename TYPE>
void move_references (sp<TYPE> * dest, const sp<TYPE> * src, size_t n)

it would be nice if we could make sure no extra code is generated

for sp

<TYPE

> or wp

<TYPE

> when TYPE is a descendant of RefBase:

Using a sp

<RefBase

> override doesn't work; it's a bit like we wanted

a template

<typename

TYPE inherits RefBase> template...

Defined at line 713 of file ../../third_party/android/platform/system/core/include/utils/RefBase.h

template <typename TYPE>
void move_references (wp<TYPE> * dest, const wp<TYPE> * src, size_t n)

Defined at line 733 of file ../../third_party/android/platform/system/core/include/utils/RefBase.h