torc::architecture::Pad Class Reference

Encapsulation of the site index, pin name, and pin flags for a package. More...

#include <Pad.hpp>

Collaboration diagram for torc::architecture::Pad:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Pad (void)
 Null constructor.
SiteIndex getSiteIndex (void) const
 Returns the index of the site corresponding to this pad.
const stringgetName (void) const
 Returns the name of the pad in its physical package.
SiteFlags getFlags (void) const
 Returns the site flags for this pad, specifically including bonding.

Protected Types

typedef std::string string
 Imported type name.
typedef xilinx::SiteIndex SiteIndex
 Imported type name.
typedef xilinx::SiteFlags SiteFlags
 Imported type name.

Protected Member Functions

 Pad (SiteIndex inSiteIndex, const string &inName, SiteFlags inFlags)
 Protected constructor.

Protected Attributes

SiteIndex mSiteIndex
 The index of the site corresponding to this pad.
string mName
 The name of the pad in its physical package.
SiteFlags mFlags
 The site flags for this pad, specifically including bonding.

Friends

class Sites
 The Sites class has access to our internals.
class torc::architecture::architecture::PadUnitTest
 Our unit test class has access to our internals.
class torc::architecture::architecture::PackageUnitTest
 The Package unit test class has access to our internals.


Detailed Description

Encapsulation of the site index, pin name, and pin flags for a package.

Definition at line 33 of file Pad.hpp.


Member Typedef Documentation

typedef std::string torc::architecture::Pad::string [protected]

Imported type name.

Definition at line 42 of file Pad.hpp.

Imported type name.

Definition at line 43 of file Pad.hpp.

Imported type name.

Definition at line 44 of file Pad.hpp.


Constructor & Destructor Documentation

torc::architecture::Pad::Pad ( SiteIndex  inSiteIndex,
const string inName,
SiteFlags  inFlags 
) [inline, protected]

Protected constructor.

Definition at line 54 of file Pad.hpp.

torc::architecture::Pad::Pad ( void   )  [inline]

Null constructor.

Definition at line 59 of file Pad.hpp.


Member Function Documentation

SiteIndex torc::architecture::Pad::getSiteIndex ( void   )  const [inline]

Returns the index of the site corresponding to this pad.

Definition at line 62 of file Pad.hpp.

const string& torc::architecture::Pad::getName ( void   )  const [inline]

Returns the name of the pad in its physical package.

Definition at line 64 of file Pad.hpp.

SiteFlags torc::architecture::Pad::getFlags ( void   )  const [inline]

Returns the site flags for this pad, specifically including bonding.

Definition at line 66 of file Pad.hpp.


Friends And Related Function Documentation

friend class Sites [friend]

The Sites class has access to our internals.

Definition at line 36 of file Pad.hpp.

friend class torc::architecture::architecture::PadUnitTest [friend]

Our unit test class has access to our internals.

Definition at line 38 of file Pad.hpp.

friend class torc::architecture::architecture::PackageUnitTest [friend]

The Package unit test class has access to our internals.

Definition at line 40 of file Pad.hpp.


Member Data Documentation

The index of the site corresponding to this pad.

Definition at line 47 of file Pad.hpp.

The name of the pad in its physical package.

Definition at line 49 of file Pad.hpp.

The site flags for this pad, specifically including bonding.

Definition at line 51 of file Pad.hpp.


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

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