All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Member Functions | List of all members
SurgSim::Device::InputDeviceHandle::State Struct Reference
Collaboration diagram for SurgSim::Device::InputDeviceHandle::State:
Collaboration graph
[legend]

Public Member Functions

 State (std::shared_ptr< SurgSim::Framework::Logger > &&logger_)
 

Public Attributes

std::shared_ptr
< SurgSim::Framework::Logger
logger
 The logger to use. More...
 
FileDescriptor handle
 The underlying device file descriptor. More...
 
std::array< int,
SystemInputDeviceHandle::MAX_NUM_BUTTONS
buttonCodes
 Event library button code corresponding to each index. More...
 

Private Member Functions

 State (const State &other)=delete
 
Stateoperator= (const State &other)=delete
 

Constructor & Destructor Documentation

SurgSim::Device::InputDeviceHandle::State::State ( std::shared_ptr< SurgSim::Framework::Logger > &&  logger_)
inlineexplicit
SurgSim::Device::InputDeviceHandle::State::State ( const State other)
privatedelete

Member Function Documentation

State& SurgSim::Device::InputDeviceHandle::State::operator= ( const State other)
privatedelete

Member Data Documentation

std::array<int, SystemInputDeviceHandle::MAX_NUM_BUTTONS> SurgSim::Device::InputDeviceHandle::State::buttonCodes

Event library button code corresponding to each index.

FileDescriptor SurgSim::Device::InputDeviceHandle::State::handle

The underlying device file descriptor.

std::shared_ptr<SurgSim::Framework::Logger> SurgSim::Device::InputDeviceHandle::State::logger

The logger to use.


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