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

#include <instance_lock.h>

Collaboration diagram for cuttlefish::InstanceLockFile:
Collaboration graph
[legend]

Public Member Functions

int Instance () const
 
Result< InUseStateStatus () const
 
Result< void > Status (InUseState)
 
bool operator< (const InstanceLockFile &) const
 

Private Types

using LockFile = cvd_impl::LockFile
 

Private Member Functions

 InstanceLockFile (LockFile &&lock_file, int instance_num)
 

Private Attributes

LockFile lock_file_
 
const int instance_num_
 

Friends

class InstanceLockFileManager
 

Member Typedef Documentation

◆ LockFile

Constructor & Destructor Documentation

◆ InstanceLockFile()

cuttlefish::InstanceLockFile::InstanceLockFile ( LockFile &&  lock_file,
int  instance_num 
)
private

Member Function Documentation

◆ Instance()

int cuttlefish::InstanceLockFile::Instance ( ) const

◆ operator<()

bool cuttlefish::InstanceLockFile::operator< ( const InstanceLockFile other) const

◆ Status() [1/2]

Result< InUseState > cuttlefish::InstanceLockFile::Status ( ) const

◆ Status() [2/2]

Result< void > cuttlefish::InstanceLockFile::Status ( InUseState  state)

Friends And Related Function Documentation

◆ InstanceLockFileManager

friend class InstanceLockFileManager
friend

Member Data Documentation

◆ instance_num_

const int cuttlefish::InstanceLockFile::instance_num_
private

◆ lock_file_

LockFile cuttlefish::InstanceLockFile::lock_file_
private

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