Protected Types | |
typedef std::string | string |
Imported name. | |
Protected Member Functions | |
DeviceFamilyHelper (DeviceNameMap &inDeviceMap, DeviceVector &inDeviceVector, DeviceVector &inCombinedDeviceVector) | |
Protected constructor. | |
DeviceFamilyHelper & | operator<< (const string &rhs) |
Convenience operator to retain the last device name inserted. | |
DeviceFamilyHelper & | operator<< (enum EDevice rhs) |
Operator to propagate an enumeration and the previously inserted device name to the device map and lists. | |
Protected Attributes | |
DeviceNameMap & | mDeviceMap |
The map from device name to device enumeration. | |
DeviceVector & | mDeviceVector |
The list of devices for a particular family. | |
DeviceVector & | mCombinedDeviceVector |
The list of devices for all families. | |
Static Protected Attributes | |
static string | sDevice |
Convenience storage for the last inserted device name. | |
Friends | |
class | Devices |
Only the Devices class has access to our internals. |
Definition at line 48 of file Devices.cpp.
typedef std::string torc::common::DeviceFamilyHelper::string [protected] |
torc::common::DeviceFamilyHelper::DeviceFamilyHelper | ( | DeviceNameMap & | inDeviceMap, | |
DeviceVector & | inDeviceVector, | |||
DeviceVector & | inCombinedDeviceVector | |||
) | [inline, protected] |
DeviceFamilyHelper& torc::common::DeviceFamilyHelper::operator<< | ( | const string & | rhs | ) | [inline, protected] |
Convenience operator to retain the last device name inserted.
Definition at line 72 of file Devices.cpp.
DeviceFamilyHelper& torc::common::DeviceFamilyHelper::operator<< | ( | enum EDevice | rhs | ) | [inline, protected] |
Operator to propagate an enumeration and the previously inserted device name to the device map and lists.
Definition at line 75 of file Devices.cpp.
friend class Devices [friend] |
DeviceNameMap& torc::common::DeviceFamilyHelper::mDeviceMap [protected] |
DeviceVector& torc::common::DeviceFamilyHelper::mDeviceVector [protected] |
DeviceVector& torc::common::DeviceFamilyHelper::mCombinedDeviceVector [protected] |
std::string torc::common::DeviceFamilyHelper::sDevice [static, protected] |