Android-cuttlefish cvd tool
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
cuttlefish::CompositeDiskImage Class Reference

#include <composite_disk.h>

Inheritance diagram for cuttlefish::CompositeDiskImage:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::CompositeDiskImage:
Collaboration graph
[legend]

Classes

struct  Impl
 

Public Member Functions

 CompositeDiskImage (CompositeDiskImage &&)
 
 ~CompositeDiskImage () override
 
CompositeDiskImageoperator= (CompositeDiskImage &&)
 
Result< uint64_t > VirtualSizeBytes () const override
 
- Public Member Functions inherited from cuttlefish::DiskImage
virtual ~DiskImage ()=default
 
DiskImageoperator= (DiskImage &&)=delete
 
virtual Result< uint64_t > VirtualSizeBytes () const =0
 

Static Public Member Functions

static Result< CompositeDiskImageOpenExisting (const std::string &path)
 
static std::string MagicString ()
 

Private Member Functions

 CompositeDiskImage (std::unique_ptr< Impl >)
 

Private Attributes

std::unique_ptr< Implimpl_
 

Detailed Description

File representing a virtual disk made of separate component files.

Constructor & Destructor Documentation

◆ CompositeDiskImage() [1/2]

cuttlefish::CompositeDiskImage::CompositeDiskImage ( CompositeDiskImage &&  other)

◆ ~CompositeDiskImage()

cuttlefish::CompositeDiskImage::~CompositeDiskImage ( )
overridedefault

◆ CompositeDiskImage() [2/2]

cuttlefish::CompositeDiskImage::CompositeDiskImage ( std::unique_ptr< Impl impl)
private

Member Function Documentation

◆ MagicString()

std::string cuttlefish::CompositeDiskImage::MagicString ( )
static

"Composite disk magic string", used to identify the file type.

Valid composite disk files start with this prefix.

https://chromium.googlesource.com/crosvm/crosvm/+/2e16335044c8e54249ed2434b6a01fe827738570/disk/src/composite.rs#168

◆ OpenExisting()

Result< CompositeDiskImage > cuttlefish::CompositeDiskImage::OpenExisting ( const std::string &  path)
static

◆ operator=()

CompositeDiskImage & cuttlefish::CompositeDiskImage::operator= ( CompositeDiskImage &&  other)

◆ VirtualSizeBytes()

Result< uint64_t > cuttlefish::CompositeDiskImage::VirtualSizeBytes ( ) const
overridevirtual

Implements cuttlefish::DiskImage.

Member Data Documentation

◆ impl_

std::unique_ptr<Impl> cuttlefish::CompositeDiskImage::impl_
private

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