19 #ifndef TORC_COMMON_DEVICES_HPP
20 #define TORC_COMMON_DEVICES_HPP
23 #include <boost/algorithm/string.hpp>
173 inDeviceVector.end());
220 DeviceNameMap::const_iterator p = deviceNameMap.find(name);
221 DeviceNameMap::const_iterator e = deviceNameMap.end();
235 #endif // TORC_COMMON_DEVICES_HPP
static const DeviceVector & getVirtex2PDevices(void)
Returns the Virtex2P devices.
static EDevice getDeviceEnum(const string &inName)
Returns the device enumeration corresponding to the given device name.
static const DeviceVector & getVirtexEDevices(void)
Returns the VirtexE devices.
Encapsulation of a device designator and its constituent elements.
static const DeviceVector & getSpartan6Devices(void)
Returns the Spartan6 devices.
static const DeviceVector & getArtix7Devices(void)
Returns the Artix7 devices.
EDevice
Enumeration of all supported devices.
Devices(void)
Default constructor.
Encapsulation of filesystem paths that are used by the library.
Header for the DeviceDesignator class.
static Devices sDevices
Static instance of this class.
DeviceVector mVirtex6LDevices
Virtex6L devices.
DeviceVector mSpartan3EDevices
Spartan3E devices.
static const DeviceVector & getSupportedDevices(void)
Returns all devices.
static const DeviceVector & getVirtex2Devices(void)
Returns the Virtex2 devices.
DeviceVector mDeviceNames
Device names.
DeviceVector mUnitTestDevices
Unit test device subset.
static const DeviceVector & getVirtex5Devices(void)
Returns the Virtex5 devices.
static const DeviceVector & getZynq7000Devices(void)
Returns the Zynq7000 devices.
static const DeviceVector & getVirtex6Devices(void)
Returns the Virtex6 devices.
std::map< std::string, enum EDevice > DeviceNameMap
Map of device names.
static const DeviceVector & getSpartan3EDevices(void)
Returns the Spartan3E devices.
DeviceVector mVirtex2Devices
Virtex2 devices.
static const DeviceVector & getVirtex4Devices(void)
Returns the Virtex4 devices.
DeviceVector mVirtex2PDevices
Virtex2P devices.
DeviceVector mZynq7000Devices
Zynq7000 devices.
DeviceVector mVirtex4Devices
Virtex4 devices.
void addToSupportedDevices(const DeviceVector &inDeviceVector)
Add the specified devices to the list of all devices.
DeviceVector mVirtexDevices
Virtex devices.
DeviceVector mVirtex7Devices
Virtex7 devices.
DeviceVector mSupportedDevices
All supported devices.
DeviceVector mVirtexEDevices
VirtexE devices.
static const DeviceVector & getDeviceNames(void)
Returns all devices.
DeviceNameMap mDeviceNameMap
Device name to enum map.
const string & getDeviceName(void) const
Returns the device name.
std::string string
Imported name.
DeviceVector mArtix7Devices
Artix7 devices.
static const DeviceVector & getVirtexDevices(void)
Returns the Virtex devices.
std::vector< std::string > DeviceVector
Vector of device names.
static const DeviceVector & getVirtex7Devices(void)
Returns the Virtex7 devices.
static const DeviceNameMap & getDeviceNameMap(void)
Returns the device map.
DeviceVector mVirtex6Devices
Virtex6 devices.
static const DeviceVector & getUnitTestDevices(void)
Returns a subset of devices for unit tests.
DeviceVector mVirtex5Devices
Virtex5 devices.
DeviceVector mKintex7Devices
Kintex7 devices.
DeviceVector mSpartan6Devices
Spartan6 devices.
static const DeviceVector & getKintex7Devices(void)
Returns the Virtex7L devices.
static const string & getDeviceName(EDevice inEnum)
Returns the device name corresponding to the given enumeration constant.