torc-master
|
Encapsulation of filesystem paths that are used by the library. More...
#include <Devices.hpp>
Public Member Functions | |
Devices (void) | |
Default constructor. More... | |
Static Public Member Functions | |
static const DeviceVector & | getVirtexDevices (void) |
Returns the Virtex devices. More... | |
static const DeviceVector & | getVirtexEDevices (void) |
Returns the VirtexE devices. More... | |
static const DeviceVector & | getVirtex2Devices (void) |
Returns the Virtex2 devices. More... | |
static const DeviceVector & | getVirtex2PDevices (void) |
Returns the Virtex2P devices. More... | |
static const DeviceVector & | getVirtex4Devices (void) |
Returns the Virtex4 devices. More... | |
static const DeviceVector & | getVirtex5Devices (void) |
Returns the Virtex5 devices. More... | |
static const DeviceVector & | getVirtex6Devices (void) |
Returns the Virtex6 devices. More... | |
static const DeviceVector & | getVirtex7Devices (void) |
Returns the Virtex7 devices. More... | |
static const DeviceVector & | getKintex7Devices (void) |
Returns the Virtex7L devices. More... | |
static const DeviceVector & | getArtix7Devices (void) |
Returns the Artix7 devices. More... | |
static const DeviceVector & | getZynq7000Devices (void) |
Returns the Zynq7000 devices. More... | |
static const DeviceVector & | getSpartan3EDevices (void) |
Returns the Spartan3E devices. More... | |
static const DeviceVector & | getSpartan6Devices (void) |
Returns the Spartan6 devices. More... | |
static const DeviceVector & | getSupportedDevices (void) |
Returns all devices. More... | |
static const DeviceVector & | getUnitTestDevices (void) |
Returns a subset of devices for unit tests. More... | |
static const DeviceVector & | getDeviceNames (void) |
Returns all devices. More... | |
static const DeviceNameMap & | getDeviceNameMap (void) |
Returns the device map. More... | |
static EDevice | getDeviceEnum (const string &inName) |
Returns the device enumeration corresponding to the given device name. More... | |
static const string & | getDeviceName (EDevice inEnum) |
Returns the device name corresponding to the given enumeration constant. More... | |
Protected Types | |
typedef std::string | string |
Imported name. More... | |
Protected Member Functions | |
void | addToSupportedDevices (const DeviceVector &inDeviceVector) |
Add the specified devices to the list of all devices. More... | |
Static Protected Attributes | |
static Devices | sDevices |
Static instance of this class. More... | |
Encapsulation of filesystem paths that are used by the library.
Definition at line 125 of file Devices.hpp.
|
protected |
Imported name.
Definition at line 129 of file Devices.hpp.
torc::common::Devices::Devices | ( | void | ) |
Default constructor.
Definition at line 86 of file Devices.cpp.
|
inlineprotected |
Add the specified devices to the list of all devices.
Definition at line 171 of file Devices.hpp.
|
inlinestatic |
Returns the Artix7 devices.
Definition at line 199 of file Devices.hpp.
Returns the device enumeration corresponding to the given device name.
Definition at line 216 of file Devices.hpp.
Returns the device name corresponding to the given enumeration constant.
Definition at line 226 of file Devices.hpp.
|
inlinestatic |
Returns the device map.
Definition at line 213 of file Devices.hpp.
|
inlinestatic |
Returns all devices.
Definition at line 211 of file Devices.hpp.
|
inlinestatic |
Returns the Virtex7L devices.
Definition at line 197 of file Devices.hpp.
|
inlinestatic |
Returns the Spartan3E devices.
Definition at line 203 of file Devices.hpp.
|
inlinestatic |
Returns the Spartan6 devices.
Definition at line 205 of file Devices.hpp.
|
inlinestatic |
Returns all devices.
Definition at line 207 of file Devices.hpp.
|
inlinestatic |
Returns a subset of devices for unit tests.
Definition at line 209 of file Devices.hpp.
|
inlinestatic |
Returns the Virtex2 devices.
Definition at line 185 of file Devices.hpp.
|
inlinestatic |
Returns the Virtex2P devices.
Definition at line 187 of file Devices.hpp.
|
inlinestatic |
Returns the Virtex4 devices.
Definition at line 189 of file Devices.hpp.
|
inlinestatic |
Returns the Virtex5 devices.
Definition at line 191 of file Devices.hpp.
|
inlinestatic |
Returns the Virtex6 devices.
Definition at line 193 of file Devices.hpp.
|
inlinestatic |
Returns the Virtex7 devices.
Definition at line 195 of file Devices.hpp.
|
inlinestatic |
Returns the Virtex devices.
Definition at line 181 of file Devices.hpp.
|
inlinestatic |
Returns the VirtexE devices.
Definition at line 183 of file Devices.hpp.
|
inlinestatic |
Returns the Zynq7000 devices.
Definition at line 201 of file Devices.hpp.
|
protected |
Artix7 devices.
Definition at line 152 of file Devices.hpp.
|
protected |
Device name to enum map.
Definition at line 166 of file Devices.hpp.
|
protected |
Device names.
Definition at line 164 of file Devices.hpp.
|
protected |
Kintex7 devices.
Definition at line 150 of file Devices.hpp.
|
protected |
Spartan3E devices.
Definition at line 156 of file Devices.hpp.
|
protected |
Spartan6 devices.
Definition at line 158 of file Devices.hpp.
|
protected |
All supported devices.
Definition at line 160 of file Devices.hpp.
|
protected |
Unit test device subset.
Definition at line 162 of file Devices.hpp.
|
protected |
Virtex2 devices.
Definition at line 136 of file Devices.hpp.
|
protected |
Virtex2P devices.
Definition at line 138 of file Devices.hpp.
|
protected |
Virtex4 devices.
Definition at line 140 of file Devices.hpp.
|
protected |
Virtex5 devices.
Definition at line 142 of file Devices.hpp.
|
protected |
Virtex6 devices.
Definition at line 144 of file Devices.hpp.
|
protected |
Virtex6L devices.
Definition at line 146 of file Devices.hpp.
|
protected |
Virtex7 devices.
Definition at line 148 of file Devices.hpp.
|
protected |
Virtex devices.
Definition at line 132 of file Devices.hpp.
|
protected |
VirtexE devices.
Definition at line 134 of file Devices.hpp.
|
protected |
Zynq7000 devices.
Definition at line 154 of file Devices.hpp.
|
staticprotected |
Static instance of this class.
Definition at line 168 of file Devices.hpp.