SurgSim::Devices::LabJackScaffold::StateData Struct Reference

The per-scaffold data (in comparison to DeviceData the per-device data). More...

## Public Member Functions

| StateData ()
| Initialize the state. More...
| StateData ()
| Initialize the state. More...

## Public Attributes

std::list< std::unique_ptr< LabJackScaffold::DeviceData > > | activeDeviceList
| The list of known devices. More...
boost::mutex | mutex
| The mutex that protects the list of known devices. More...

## Private Member Functions

| StateData (const StateData &)
StateData & | operator= (const StateData &)
| StateData (const StateData &)
StateData & | operator= (const StateData &)

## Detailed Description

The per-scaffold data (in comparison to DeviceData the per-device data).

Note that there is only a single instance of LabJackScaffold and so only a single instance of this struct.

## Constructor & Destructor Documentation

## StateData() [1/4]

SurgSim::Devices::LabJackScaffold::StateData::StateData | ( |  | ) |

inline

Initialize the state.

## StateData() [2/4]

SurgSim::Devices::LabJackScaffold::StateData::StateData | ( | const StateData & |  | ) |

private

## StateData() [3/4]

SurgSim::Devices::LabJackScaffold::StateData::StateData | ( |  | ) |

inline

Initialize the state.

## StateData() [4/4]

SurgSim::Devices::LabJackScaffold::StateData::StateData | ( | const StateData & |  | ) |

private

## Member Function Documentation

## operator=() [1/2]

StateData& SurgSim::Devices::LabJackScaffold::StateData::operator= | ( | const StateData & |  | ) |

private

## operator=() [2/2]

StateData& SurgSim::Devices::LabJackScaffold::StateData::operator= | ( | const StateData & |  | ) |

private

## Member Data Documentation

## activeDeviceList

std::list< std::unique_ptr< LabJackScaffold::DeviceData > > SurgSim::Devices::LabJackScaffold::StateData::activeDeviceList

The list of known devices.

## mutex

boost::mutex SurgSim::Devices::LabJackScaffold::StateData::mutex

The mutex that protects the list of known devices.

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

- SurgSim/Devices/LabJack/linux/LabJackScaffold.cpp