Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::anonymous_namespace{lz4_legacy.cc}::Lz4LegacyWriterImpl Class Reference
Inheritance diagram for cuttlefish::anonymous_namespace{lz4_legacy.cc}::Lz4LegacyWriterImpl:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::anonymous_namespace{lz4_legacy.cc}::Lz4LegacyWriterImpl:
Collaboration graph
[legend]

Public Member Functions

 Lz4LegacyWriterImpl (std::unique_ptr< Writer > sink)
 
Result< uint64_t > Write (const void *buf, uint64_t count) override
 
- Public Member Functions inherited from cuttlefish::Writer
virtual ~Writer ()=default
 
Result< void > Visit (IoVisitor &) override
 
virtual Result< uint64_t > Write (const void *buf, uint64_t count)=0
 
- Public Member Functions inherited from cuttlefish::IoVisitable
virtual ~IoVisitable ()=default
 
virtual Result< void > Visit (IoVisitor &)=0
 

Private Attributes

std::unique_ptr< Writersink_
 
std::vector< char > compressed_
 
bool footer_written_ = false
 

Constructor & Destructor Documentation

◆ Lz4LegacyWriterImpl()

cuttlefish::anonymous_namespace{lz4_legacy.cc}::Lz4LegacyWriterImpl::Lz4LegacyWriterImpl ( std::unique_ptr< Writer sink)
inline

Member Function Documentation

◆ Write()

Result< uint64_t > cuttlefish::anonymous_namespace{lz4_legacy.cc}::Lz4LegacyWriterImpl::Write ( const void *  buf,
uint64_t  count 
)
inlineoverridevirtual

Implements cuttlefish::Writer.

Member Data Documentation

◆ compressed_

std::vector<char> cuttlefish::anonymous_namespace{lz4_legacy.cc}::Lz4LegacyWriterImpl::compressed_
private

◆ footer_written_

bool cuttlefish::anonymous_namespace{lz4_legacy.cc}::Lz4LegacyWriterImpl::footer_written_ = false
private

◆ sink_

std::unique_ptr<Writer> cuttlefish::anonymous_namespace{lz4_legacy.cc}::Lz4LegacyWriterImpl::sink_
private

The documentation for this class was generated from the following file: