SurgSim::Devices::TrackIRScaffold::StateData Struct Reference

## Public Member Functions

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

## Public Attributes

bool | isApiInitialized
| True if the API has been initialized (and not finalized). More...
std::list< std::unique_ptr< TrackIRScaffold::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 &)

## Constructor & Destructor Documentation

## StateData() [1/4]

SurgSim::Devices::TrackIRScaffold::StateData::StateData | ( |  | ) |

inline

Initialize the state.

## StateData() [2/4]

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

private

## StateData() [3/4]

SurgSim::Devices::TrackIRScaffold::StateData::StateData | ( |  | ) |

inline

Initialize the state.

## StateData() [4/4]

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

private

## Member Function Documentation

## operator=() [1/2]

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

private

## operator=() [2/2]

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

private

## Member Data Documentation

## activeDeviceList

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

The list of known devices.

## isApiInitialized

bool SurgSim::Devices::TrackIRScaffold::StateData::isApiInitialized

True if the API has been initialized (and not finalized).

## mutex

boost::mutex SurgSim::Devices::TrackIRScaffold::StateData::mutex

The mutex that protects the list of known devices.

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

- SurgSim/Devices/TrackIR/linux/TrackIRScaffold.cpp