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

#include <raw.h>

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

Public Member Functions

 RawImage (RawImage &&)
 
 ~RawImage () override
 
RawImageoperator= (RawImage &&)
 
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
 

Private Member Functions

 RawImage (uint64_t size)
 

Static Private Member Functions

static Result< RawImageOpenExisting (const std::string &path)
 

Private Attributes

uint64_t size_
 

Friends

Result< std::unique_ptr< DiskImage > > ImageFromFile (const std::string &path)
 

Detailed Description

A file where the raw bytes are presented as a disk to a virtual machine.

Constructor & Destructor Documentation

◆ RawImage() [1/2]

cuttlefish::RawImage::RawImage ( RawImage &&  other)

◆ ~RawImage()

cuttlefish::RawImage::~RawImage ( )
overridedefault

◆ RawImage() [2/2]

cuttlefish::RawImage::RawImage ( uint64_t  size)
private

Member Function Documentation

◆ OpenExisting()

Result< RawImage > cuttlefish::RawImage::OpenExisting ( const std::string &  path)
staticprivate

◆ operator=()

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

◆ VirtualSizeBytes()

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

Implements cuttlefish::DiskImage.

Friends And Related Function Documentation

◆ ImageFromFile

Result< std::unique_ptr< DiskImage > > ImageFromFile ( const std::string &  path)
friend

Member Data Documentation

◆ size_

uint64_t cuttlefish::RawImage::size_
private

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