torc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Devices.hpp File Reference

Header for the Devices class. More...

#include "torc/common/DeviceDesignator.hpp"
#include <boost/algorithm/string.hpp>
#include <string>
#include <vector>
#include <map>
+ Include dependency graph for Devices.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  torc::common::Devices
 Encapsulation of filesystem paths that are used by the library. More...
 

Namespaces

 torc
 Implementation of class to encapsulate micro-bitstream library generation code.
 
 torc::common
 

Typedefs

typedef std::vector< std::string > torc::common::DeviceVector
 Vector of device names. More...
 
typedef std::map< std::string,
enum EDevice > 
torc::common::DeviceNameMap
 Map of device names. More...
 

Enumerations

enum  torc::common::EDevice {
  torc::common::eDeviceInvalid = 0, torc::common::eXC3S100E, torc::common::eXC3S250E, torc::common::eXC3S500E,
  torc::common::eXC3S1200E, torc::common::eXC3S1600E, torc::common::eXC6SLX4, torc::common::eXC6SLX9,
  torc::common::eXC6SLX16, torc::common::eXC6SLX25, torc::common::eXC6SLX45, torc::common::eXC6SLX75,
  torc::common::eXC6SLX100, torc::common::eXC6SLX150, torc::common::eXC6SLX25T, torc::common::eXC6SLX45T,
  torc::common::eXC6SLX75T, torc::common::eXC6SLX100T, torc::common::eXC6SLX150T, torc::common::eXCV50,
  torc::common::eXCV100, torc::common::eXCV150, torc::common::eXCV200, torc::common::eXCV300,
  torc::common::eXCV400, torc::common::eXCV600, torc::common::eXCV800, torc::common::eXCV1000,
  torc::common::eXCV50E, torc::common::eXCV100E, torc::common::eXCV200E, torc::common::eXCV300E,
  torc::common::eXCV400E, torc::common::eXCV600E, torc::common::eXCV1000E, torc::common::eXCV1600E,
  torc::common::eXCV2000E, torc::common::eXCV2600E, torc::common::eXCV3200E, torc::common::eXCV405E,
  torc::common::eXCV812E, torc::common::eXC2V40, torc::common::eXC2V80, torc::common::eXC2V250,
  torc::common::eXC2V500, torc::common::eXC2V1000, torc::common::eXC2V1500, torc::common::eXC2V2000,
  torc::common::eXC2V3000, torc::common::eXC2V4000, torc::common::eXC2V6000, torc::common::eXC2V8000,
  torc::common::eXC2VP2, torc::common::eXC2VP4, torc::common::eXC2VP7, torc::common::eXC2VP20,
  torc::common::eXC2VP30, torc::common::eXC2VP40, torc::common::eXC2VP50, torc::common::eXC2VP70,
  torc::common::eXC2VP100, torc::common::eXC2VPX20, torc::common::eXC2VPX70, torc::common::eXC4VFX12,
  torc::common::eXC4VFX20, torc::common::eXC4VFX40, torc::common::eXC4VFX60, torc::common::eXC4VFX100,
  torc::common::eXC4VFX140, torc::common::eXC4VLX15, torc::common::eXC4VLX25, torc::common::eXC4VLX40,
  torc::common::eXC4VLX60, torc::common::eXC4VLX80, torc::common::eXC4VLX100, torc::common::eXC4VLX160,
  torc::common::eXC4VLX200, torc::common::eXC4VSX25, torc::common::eXC4VSX35, torc::common::eXC4VSX55,
  torc::common::eXC5VFX30T, torc::common::eXC5VFX70T, torc::common::eXC5VFX100T, torc::common::eXC5VFX130T,
  torc::common::eXC5VFX200T, torc::common::eXC5VLX30, torc::common::eXC5VLX50, torc::common::eXC5VLX85,
  torc::common::eXC5VLX110, torc::common::eXC5VLX155, torc::common::eXC5VLX220, torc::common::eXC5VLX330,
  torc::common::eXC5VLX20T, torc::common::eXC5VLX30T, torc::common::eXC5VLX50T, torc::common::eXC5VLX85T,
  torc::common::eXC5VLX110T, torc::common::eXC5VLX155T, torc::common::eXC5VLX220T, torc::common::eXC5VLX330T,
  torc::common::eXC5VSX35T, torc::common::eXC5VSX50T, torc::common::eXC5VSX95T, torc::common::eXC5VSX240T,
  torc::common::eXC5VTX150T, torc::common::eXC5VTX240T, torc::common::eXC6VCX75T, torc::common::eXC6VCX130T,
  torc::common::eXC6VCX195T, torc::common::eXC6VCX240T, torc::common::eXC6VHX250T, torc::common::eXC6VHX255T,
  torc::common::eXC6VHX380T, torc::common::eXC6VHX565T, torc::common::eXC6VLX75T, torc::common::eXC6VLX130T,
  torc::common::eXC6VLX195T, torc::common::eXC6VLX240T, torc::common::eXC6VLX365T, torc::common::eXC6VLX550T,
  torc::common::eXC6VLX760, torc::common::eXC6VSX315T, torc::common::eXC6VSX475T, torc::common::eXC7A100T,
  torc::common::eXC7A200T, torc::common::eXC7K70T, torc::common::eXC7K160T, torc::common::eXC7K325T,
  torc::common::eXC7K355T, torc::common::eXC7K410T, torc::common::eXC7K420T, torc::common::eXC7K480T,
  torc::common::eXC7V585T, torc::common::eXC7V2000T, torc::common::eXC7VH580T, torc::common::eXC7VH870T,
  torc::common::eXC7VX330T, torc::common::eXC7VX415T, torc::common::eXC7VX485T, torc::common::eXC7VX550T,
  torc::common::eXC7VX690T, torc::common::eXC7VX980T, torc::common::eXC7VX1140T, torc::common::eXC7Z010,
  torc::common::eXC7Z020, torc::common::eXC7Z030, torc::common::eXC7Z045, torc::common::eDeviceCount
}
 Enumeration of all supported devices. More...
 

Detailed Description

Header for the Devices class.

Definition in file Devices.hpp.