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

#include <input_connector.h>

Public Member Functions

 InputConnectorBuilder ()
 
 ~InputConnectorBuilder ()
 
 InputConnectorBuilder (const InputConnectorBuilder &)=delete
 
 InputConnectorBuilder (InputConnectorBuilder &&)=delete
 
InputConnectorBuilderoperator= (const InputConnectorBuilder &)=delete
 
void WithMultitouchDevice (const std::string &device_label, SharedFD conn)
 
void WithTouchDevice (const std::string &device_label, SharedFD conn)
 
void WithKeyboard (SharedFD conn)
 
void WithSwitches (SharedFD conn)
 
void WithRotary (SharedFD conn)
 
void WithMouse (SharedFD conn)
 
void WithGamepad (SharedFD conn)
 
std::unique_ptr< InputConnectorBuild () &&
 

Private Attributes

std::unique_ptr< InputConnectorImplconnector_
 

Constructor & Destructor Documentation

◆ InputConnectorBuilder() [1/3]

cuttlefish::InputConnectorBuilder::InputConnectorBuilder ( )
explicit

◆ ~InputConnectorBuilder()

cuttlefish::InputConnectorBuilder::~InputConnectorBuilder ( )
default

◆ InputConnectorBuilder() [2/3]

cuttlefish::InputConnectorBuilder::InputConnectorBuilder ( const InputConnectorBuilder )
delete

◆ InputConnectorBuilder() [3/3]

cuttlefish::InputConnectorBuilder::InputConnectorBuilder ( InputConnectorBuilder &&  )
delete

Member Function Documentation

◆ Build()

std::unique_ptr< InputConnector > cuttlefish::InputConnectorBuilder::Build ( ) &&

◆ operator=()

InputConnectorBuilder & cuttlefish::InputConnectorBuilder::operator= ( const InputConnectorBuilder )
delete

◆ WithGamepad()

void cuttlefish::InputConnectorBuilder::WithGamepad ( SharedFD  conn)

◆ WithKeyboard()

void cuttlefish::InputConnectorBuilder::WithKeyboard ( SharedFD  conn)

◆ WithMouse()

void cuttlefish::InputConnectorBuilder::WithMouse ( SharedFD  conn)

◆ WithMultitouchDevice()

void cuttlefish::InputConnectorBuilder::WithMultitouchDevice ( const std::string &  device_label,
SharedFD  conn 
)

◆ WithRotary()

void cuttlefish::InputConnectorBuilder::WithRotary ( SharedFD  conn)

◆ WithSwitches()

void cuttlefish::InputConnectorBuilder::WithSwitches ( SharedFD  conn)

◆ WithTouchDevice()

void cuttlefish::InputConnectorBuilder::WithTouchDevice ( const std::string &  device_label,
SharedFD  conn 
)

Member Data Documentation

◆ connector_

std::unique_ptr<InputConnectorImpl> cuttlefish::InputConnectorBuilder::connector_
private

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