torc::common::Devices Class Reference

Encapsulation of filesystem paths that are used by the library. More...

#include <Devices.hpp>

Collaboration diagram for torc::common::Devices:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Devices (void)
 Default constructor.

Static Public Member Functions

static const DeviceVector & getVirtexDevices (void)
 Returns the Virtex devices.
static const DeviceVector & getVirtexEDevices (void)
 Returns the VirtexE devices.
static const DeviceVector & getVirtex2Devices (void)
 Returns the Virtex2 devices.
static const DeviceVector & getVirtex2PDevices (void)
 Returns the Virtex2P devices.
static const DeviceVector & getVirtex4Devices (void)
 Returns the Virtex4 devices.
static const DeviceVector & getVirtex5Devices (void)
 Returns the Virtex5 devices.
static const DeviceVector & getVirtex6Devices (void)
 Returns the Virtex6 devices.
static const DeviceVector & getVirtex6LDevices (void)
 Returns the Virtex6L devices.
static const DeviceVector & getVirtex7Devices (void)
 Returns the Virtex7 devices.
static const DeviceVector & getVirtex7LDevices (void)
 Returns the Virtex7L devices.
static const DeviceVector & getKintex7Devices (void)
 Returns the Kintex7 devices.
static const DeviceVector & getKintex7LDevices (void)
 Returns the Kintex7L devices.
static const DeviceVector & getSpartan3EDevices (void)
 Returns the Spartan3E devices.
static const DeviceVector & getSpartan6Devices (void)
 Returns the Spartan6 devices.
static const DeviceVector & getSpartan6LDevices (void)
 Returns the Spartan6L devices.
static const DeviceVector & getSupportedDevices (void)
 Returns all devices.
static const DeviceVector & getUnitTestDevices (void)
 Returns a subset of devices for unit tests.
static const DeviceVector & getDeviceNames (void)
 Returns all devices.
static const DeviceNameMap & getDeviceNameMap (void)
 Returns the device map.
static EDevice getDeviceEnum (const string &inName)
 Returns the device enumeration corresponding to the given device name.
static const stringgetDeviceName (EDevice inEnum)
 Returns the device name corresponding to the given enumeration constant.

Protected Types

typedef std::string string
 Imported name.

Protected Member Functions

void addToSupportedDevices (const DeviceVector &inDeviceVector)
 Add the specified devices to the list of all devices.

Protected Attributes

DeviceVector mVirtexDevices
 Virtex devices.
DeviceVector mVirtexEDevices
 VirtexE devices.
DeviceVector mVirtex2Devices
 Virtex2 devices.
DeviceVector mVirtex2PDevices
 Virtex2P devices.
DeviceVector mVirtex4Devices
 Virtex4 devices.
DeviceVector mVirtex5Devices
 Virtex5 devices.
DeviceVector mVirtex6Devices
 Virtex6 devices.
DeviceVector mVirtex6LDevices
 Virtex6L devices.
DeviceVector mVirtex7Devices
 Virtex7 devices.
DeviceVector mVirtex7LDevices
 Virtex7L devices.
DeviceVector mKintex7Devices
 Kintex7 devices.
DeviceVector mKintex7LDevices
 Kintex7L devices.
DeviceVector mSpartan3EDevices
 Spartan3E devices.
DeviceVector mSpartan6Devices
 Spartan6 devices.
DeviceVector mSpartan6LDevices
 Spartan6L devices.
DeviceVector mSupportedDevices
 All supported devices.
DeviceVector mUnitTestDevices
 Unit test device subset.
DeviceVector mDeviceNames
 Device names.
DeviceNameMap mDeviceNameMap
 Device name to enum map.

Static Protected Attributes

static Devices sDevices
 Static instance of this class.


Detailed Description

Encapsulation of filesystem paths that are used by the library.

Definition at line 126 of file Devices.hpp.


Member Typedef Documentation

typedef std::string torc::common::Devices::string [protected]

Imported name.

Definition at line 130 of file Devices.hpp.


Constructor & Destructor Documentation

torc::common::Devices::Devices ( void   ) 

Default constructor.

Definition at line 86 of file Devices.cpp.


Member Function Documentation

void torc::common::Devices::addToSupportedDevices ( const DeviceVector &  inDeviceVector  )  [inline, protected]

Add the specified devices to the list of all devices.

Definition at line 174 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getVirtexDevices ( void   )  [inline, static]

Returns the Virtex devices.

Definition at line 184 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getVirtexEDevices ( void   )  [inline, static]

Returns the VirtexE devices.

Definition at line 186 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getVirtex2Devices ( void   )  [inline, static]

Returns the Virtex2 devices.

Definition at line 188 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getVirtex2PDevices ( void   )  [inline, static]

Returns the Virtex2P devices.

Definition at line 190 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getVirtex4Devices ( void   )  [inline, static]

Returns the Virtex4 devices.

Definition at line 192 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getVirtex5Devices ( void   )  [inline, static]

Returns the Virtex5 devices.

Definition at line 194 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getVirtex6Devices ( void   )  [inline, static]

Returns the Virtex6 devices.

Definition at line 196 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getVirtex6LDevices ( void   )  [inline, static]

Returns the Virtex6L devices.

Definition at line 198 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getVirtex7Devices ( void   )  [inline, static]

Returns the Virtex7 devices.

Definition at line 200 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getVirtex7LDevices ( void   )  [inline, static]

Returns the Virtex7L devices.

Definition at line 202 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getKintex7Devices ( void   )  [inline, static]

Returns the Kintex7 devices.

Definition at line 204 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getKintex7LDevices ( void   )  [inline, static]

Returns the Kintex7L devices.

Definition at line 206 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getSpartan3EDevices ( void   )  [inline, static]

Returns the Spartan3E devices.

Definition at line 208 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getSpartan6Devices ( void   )  [inline, static]

Returns the Spartan6 devices.

Definition at line 210 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getSpartan6LDevices ( void   )  [inline, static]

Returns the Spartan6L devices.

Definition at line 212 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getSupportedDevices ( void   )  [inline, static]

Returns all devices.

Definition at line 214 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getUnitTestDevices ( void   )  [inline, static]

Returns a subset of devices for unit tests.

Definition at line 216 of file Devices.hpp.

static const DeviceVector& torc::common::Devices::getDeviceNames ( void   )  [inline, static]

Returns all devices.

Definition at line 218 of file Devices.hpp.

static const DeviceNameMap& torc::common::Devices::getDeviceNameMap ( void   )  [inline, static]

Returns the device map.

Definition at line 220 of file Devices.hpp.

static EDevice torc::common::Devices::getDeviceEnum ( const string inName  )  [inline, static]

Returns the device enumeration corresponding to the given device name.

Definition at line 223 of file Devices.hpp.

static const string& torc::common::Devices::getDeviceName ( EDevice  inEnum  )  [inline, static]

Returns the device name corresponding to the given enumeration constant.

Definition at line 233 of file Devices.hpp.


Member Data Documentation

DeviceVector torc::common::Devices::mVirtexDevices [protected]

Virtex devices.

Definition at line 133 of file Devices.hpp.

DeviceVector torc::common::Devices::mVirtexEDevices [protected]

VirtexE devices.

Definition at line 135 of file Devices.hpp.

DeviceVector torc::common::Devices::mVirtex2Devices [protected]

Virtex2 devices.

Definition at line 137 of file Devices.hpp.

DeviceVector torc::common::Devices::mVirtex2PDevices [protected]

Virtex2P devices.

Definition at line 139 of file Devices.hpp.

DeviceVector torc::common::Devices::mVirtex4Devices [protected]

Virtex4 devices.

Definition at line 141 of file Devices.hpp.

DeviceVector torc::common::Devices::mVirtex5Devices [protected]

Virtex5 devices.

Definition at line 143 of file Devices.hpp.

DeviceVector torc::common::Devices::mVirtex6Devices [protected]

Virtex6 devices.

Definition at line 145 of file Devices.hpp.

DeviceVector torc::common::Devices::mVirtex6LDevices [protected]

Virtex6L devices.

Definition at line 147 of file Devices.hpp.

DeviceVector torc::common::Devices::mVirtex7Devices [protected]

Virtex7 devices.

Definition at line 149 of file Devices.hpp.

DeviceVector torc::common::Devices::mVirtex7LDevices [protected]

Virtex7L devices.

Definition at line 151 of file Devices.hpp.

DeviceVector torc::common::Devices::mKintex7Devices [protected]

Kintex7 devices.

Definition at line 153 of file Devices.hpp.

DeviceVector torc::common::Devices::mKintex7LDevices [protected]

Kintex7L devices.

Definition at line 155 of file Devices.hpp.

DeviceVector torc::common::Devices::mSpartan3EDevices [protected]

Spartan3E devices.

Definition at line 157 of file Devices.hpp.

DeviceVector torc::common::Devices::mSpartan6Devices [protected]

Spartan6 devices.

Definition at line 159 of file Devices.hpp.

DeviceVector torc::common::Devices::mSpartan6LDevices [protected]

Spartan6L devices.

Definition at line 161 of file Devices.hpp.

DeviceVector torc::common::Devices::mSupportedDevices [protected]

All supported devices.

Definition at line 163 of file Devices.hpp.

DeviceVector torc::common::Devices::mUnitTestDevices [protected]

Unit test device subset.

Definition at line 165 of file Devices.hpp.

DeviceVector torc::common::Devices::mDeviceNames [protected]

Device names.

Definition at line 167 of file Devices.hpp.

DeviceNameMap torc::common::Devices::mDeviceNameMap [protected]

Device name to enum map.

Definition at line 169 of file Devices.hpp.

Static instance of this class.

Definition at line 171 of file Devices.hpp.


The documentation for this class was generated from the following files:

Generated on Thu Oct 13 16:49:53 2011 for TORC by  doxygen 1.5.6