Lines Matching refs:WriterAdapter
18 WriterAdapter::WriterAdapter(bool isProtobufSerialize)
20 writerStruct_.write = &WriterAdapter::WriteFunc;
21 writerStruct_.flush = &WriterAdapter::FlushFunc;
22 writerStruct_.startReport = &WriterAdapter::StartReportFunc;
23 writerStruct_.finishReport = &WriterAdapter::FinishReportFunc;
27 WriterAdapter::~WriterAdapter() {}
29 void WriterAdapter::SetWriter(const WriterPtr& writer)
34 WriterPtr WriterAdapter::GetWriter()
39 const WriterStruct* WriterAdapter::GetStruct()
44 long WriterAdapter::WriteFunc(WriterStruct* writer, const void* data, size_t size)
46 static_assert(offsetof(WriterAdapter, writerStruct_) == 0, "unexpected alignment of writerStruct_!");
47 WriterAdapter* writerAdaptor = reinterpret_cast<WriterAdapter*>(writer); // 转成 WriterAdapter*
54 bool WriterAdapter::FlushFunc(WriterStruct* writer)
56 WriterAdapter* writerAdaptor = reinterpret_cast<WriterAdapter*>(writer);
63 RandomWriteCtx* WriterAdapter::StartReportFunc(WriterStruct* writer)
65 WriterAdapter* writerAdaptor = reinterpret_cast<WriterAdapter*>(writer);
72 void WriterAdapter::FinishReportFunc(WriterStruct* writer, int32_t size)
74 WriterAdapter* writerAdaptor = reinterpret_cast<WriterAdapter*>(writer);