torc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
torc::placer::DeviceWrapper Class Reference

Wrapper of the device database for placing the design. More...

#include <DeviceWrapper.hpp>

+ Collaboration diagram for torc::placer::DeviceWrapper:

Public Member Functions

 DeviceWrapper (DDB &inDB, PlacementSiteTypeMapping &inMapping)
 
 ~DeviceWrapper ()
 

Data Fields

DDBmDB
 
const SitesmSites
 
PlacementSiteTypeMappingmTypeMapping
 

Protected Types

typedef architecture::DDB DDB
 
typedef architecture::Sites Sites
 
typedef boost::uint32_t uint32
 
typedef std::vector< uint32InstanceTypeToCandidateTypeMap
 
typedef architecture::Site Site
 
typedef std::vector< const Site * > SitePtrVector
 
typedef std::vector
< SitePtrVector
SitePtrVectorVector
 
typedef std::vector
< SitePtrVectorVector
SitePtrVectorVectorVector
 
typedef std::set< Site * > SitePtrSet
 
typedef std::vector< SitePtrSetSitePtrSetVector
 
typedef std::vector
< SitePtrSetVector
SitePtrSetVectorVector
 

Detailed Description

Wrapper of the device database for placing the design.

Definition at line 30 of file DeviceWrapper.hpp.

Member Typedef Documentation

Definition at line 33 of file DeviceWrapper.hpp.

Definition at line 38 of file DeviceWrapper.hpp.

Definition at line 40 of file DeviceWrapper.hpp.

typedef std::set<Site*> torc::placer::DeviceWrapper::SitePtrSet
protected

Definition at line 45 of file DeviceWrapper.hpp.

Definition at line 46 of file DeviceWrapper.hpp.

Definition at line 47 of file DeviceWrapper.hpp.

typedef std::vector<const Site*> torc::placer::DeviceWrapper::SitePtrVector
protected

Definition at line 41 of file DeviceWrapper.hpp.

Definition at line 42 of file DeviceWrapper.hpp.

Definition at line 43 of file DeviceWrapper.hpp.

Definition at line 34 of file DeviceWrapper.hpp.

typedef boost::uint32_t torc::placer::DeviceWrapper::uint32
protected

Definition at line 35 of file DeviceWrapper.hpp.

Constructor & Destructor Documentation

torc::placer::DeviceWrapper::DeviceWrapper ( DDB inDB,
PlacementSiteTypeMapping inMapping 
)
inline

Definition at line 57 of file DeviceWrapper.hpp.

58  : mDB(inDB), mSites(inDB.getSites()), mTypeMapping(inMapping) {
59 
60  }
PlacementSiteTypeMapping & mTypeMapping
torc::placer::DeviceWrapper::~DeviceWrapper ( )
inline

Definition at line 61 of file DeviceWrapper.hpp.

61 {}

Field Documentation

DDB& torc::placer::DeviceWrapper::mDB

Definition at line 50 of file DeviceWrapper.hpp.

const Sites& torc::placer::DeviceWrapper::mSites

Definition at line 52 of file DeviceWrapper.hpp.

PlacementSiteTypeMapping& torc::placer::DeviceWrapper::mTypeMapping

Definition at line 53 of file DeviceWrapper.hpp.


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