HomeSort by relevance Sort by last modified time
    Searched refs:Flattenable (Results 1 - 17 of 17) sorted by null

  /frameworks/native/libs/ui/include/ui/
FrameStats.h 20 #include <utils/Flattenable.h>
Fence.h 22 #include <utils/Flattenable.h>
35 : public LightRefBase<Fence>, public Flattenable<Fence>
130 // Flattenable interface
HdrCapabilities.h 24 #include <utils/Flattenable.h>
57 // Flattenable protocol
FenceTime.h 21 #include <utils/Flattenable.h>
39 // An atomic snapshot of the FenceTime that is flattenable.
45 struct Snapshot : public Flattenable<Snapshot> {
63 // Flattenable implementation.
Point.h 20 #include <utils/Flattenable.h>
GraphicBuffer.h 28 #include <utils/Flattenable.h>
45 public Flattenable<GraphicBuffer>
47 friend class Flattenable<GraphicBuffer>;
187 // Flattenable protocol
Rect.h 20 #include <utils/Flattenable.h>
Region.h 26 #include <utils/Flattenable.h>
  /frameworks/native/libs/gui/include/gui/
BufferItem.h 26 #include <utils/Flattenable.h>
34 class BufferItem : public Flattenable<BufferItem> {
35 friend class Flattenable<BufferItem>;
FrameTimestamps.h 21 #include <utils/Flattenable.h>
245 class FrameEventsDelta : public Flattenable<FrameEventsDelta> {
260 // Flattenable implementation
304 : public Flattenable<FrameEventHistoryDelta> {
320 // Flattenable implementation.
IGraphicBufferProducer.h 301 struct QueueBufferInput : public Flattenable<QueueBufferInput> {
302 friend class Flattenable<QueueBufferInput>;
347 // Flattenable protocol
370 struct QueueBufferOutput : public Flattenable<QueueBufferOutput> {
380 // Flattenable protocol
  /system/core/libutils/include/utils/
Flattenable.h 84 * The Flattenable protocol allows an object to serialize itself out
86 * Flattenable objects must implement this protocol.
90 class Flattenable {
116 inline size_t Flattenable<T>::getFlattenedSize() const {
120 inline size_t Flattenable<T>::getFdCount() const {
124 inline status_t Flattenable<T>::flatten(
129 inline status_t Flattenable<T>::unflatten(
137 * LightFlattenable is usually more size efficient than Flattenable.
177 * Simply derive from LightFlattenablePod<Foo> to make Foo flattenable; no
  /frameworks/native/libs/sensor/include/sensor/
Sensor.h 23 #include <utils/Flattenable.h>
  /frameworks/native/libs/binder/include/binder/
Parcel.h 29 #include <utils/Flattenable.h>
39 template <typename T> class Flattenable;
175 status_t write(const Flattenable<T>& val);
328 status_t read(Flattenable<T>& val) const;
500 // following Flattenable template/protocol.
516 // specified class T implementing the Flattenable protocol. It "virtualizes" a compile-time
521 const Flattenable<T>& val;
522 explicit FlattenableHelper(const Flattenable<T>& _val) : val(_val) { }
537 return const_cast<Flattenable<T>&>(val).unflatten(buffer, size, fds, count);
569 status_t Parcel::write(const Flattenable<T>& val)
    [all...]
SafeInterface.h 63 typename std::enable_if<std::is_base_of<Flattenable<T>, T>::value, status_t>::type read(
65 return callParcel("read(Flattenable)", [&]() { return parcel.read(*t); });
68 typename std::enable_if<std::is_base_of<Flattenable<T>, T>::value, status_t>::type write(
70 return callParcel("write(Flattenable)", [&]() { return parcel->write(t); });
73 typename std::enable_if<std::is_base_of<Flattenable<T>, T>::value, status_t>::type read(
76 return callParcel("read(sp<Flattenable>)", [&]() { return parcel.read(*(t->get())); });
79 typename std::enable_if<std::is_base_of<Flattenable<T>, T>::value, status_t>::type write(
81 return callParcel("write(sp<Flattenable>)", [&]() { return parcel->write(*(t.get())); });
  /frameworks/native/libs/binder/tests/
binderSafeInterfaceTest.cpp 81 struct TestFlattenable : Flattenable<TestFlattenable> {
85 // Flattenable protocol
107 // but the SafeInterface logic can't easily be extended to find an indirect Flattenable<T>
109 class TestLightRefBaseFlattenable : public Flattenable<TestLightRefBaseFlattenable>,
115 // Flattenable protocol
    [all...]
  /frameworks/native/libs/binder/
Parcel.cpp 44 #include <utils/Flattenable.h>
    [all...]

Completed in 586 milliseconds