|
cosi::quantity::onchipcommunication::Ports Class Reference#include <Ports.h>
List of all members.
|
Public Types |
typedef std::map< string,
Interface >::iterator | iterator |
Public Member Functions |
| Ports () |
| ~Ports () |
Ports | Get () |
void | Set (Ports pP) |
std::map< std::string, Interface > | GetValue () |
void | AddPort (std::string pName, std::string pType, Interface::tDirection pDir) |
void | AddPort (std::string pName, Interface pIf) |
bool | HasPortType (std::string pType) |
bool | HasPort (std::string pName) |
iterator | Begin () |
iterator | End () |
string | Name (iterator It) |
Interface | If (iterator It) |
bool | IsBound (std::string pName) |
void | UnBound (string pName) |
Edge | BoundTo (std::string pName) |
void | BoundTo (std::string pName, Edge pE) |
string | IsBoundTo (Edge pE, Interface::tDirection pDir=Interface::OUT) |
string | GetInputPortNotBound () |
string | GetOutputPortNotBound () |
std::vector< std::string > | GetNotBoundIn () |
std::vector< std::string > | GetNotBoundOut () |
std::vector< std::string > | GetNotBoundInOut () |
bool | operator== (Ports pP) |
Ports | operator+ (Ports pT) |
Ports | operator- (Ports pT) |
Interface & | operator[] (std::string pName) |
Static Public Member Functions |
static std::string | GetQuantityType () |
static std::string | GetQuantityName () |
Static Public Attributes |
static std::string | sQuantityType = "std::string->std::string" |
static std::string | sQuantityName = "Ports" |
Private Attributes |
std::map< std::string, Interface > | mPorts |
std::map< std::string, Edge > | mBound |
Friends |
std::ostream & | operator<< (std::ostream &pOs, const Ports &pP) |
Member Typedef Documentation
Constructor & Destructor Documentation
cosi::quantity::onchipcommunication::Ports::Ports |
( |
|
) |
|
cosi::quantity::onchipcommunication::Ports::~Ports |
( |
|
) |
|
Member Function Documentation
static std::string cosi::quantity::onchipcommunication::Ports::GetQuantityType |
( |
|
) |
[static] |
static std::string cosi::quantity::onchipcommunication::Ports::GetQuantityName |
( |
|
) |
[static] |
Ports cosi::quantity::onchipcommunication::Ports::Get |
( |
|
) |
|
void cosi::quantity::onchipcommunication::Ports::Set |
( |
Ports |
pP |
) |
|
std::map< std::string, Interface > cosi::quantity::onchipcommunication::Ports::GetValue |
( |
|
) |
|
void cosi::quantity::onchipcommunication::Ports::AddPort |
( |
std::string |
pName, |
|
|
std::string |
pType, |
|
|
Interface::tDirection |
pDir | |
|
) |
| | |
void cosi::quantity::onchipcommunication::Ports::AddPort |
( |
std::string |
pName, |
|
|
Interface |
pIf | |
|
) |
| | |
bool cosi::quantity::onchipcommunication::Ports::HasPortType |
( |
std::string |
pType |
) |
|
bool cosi::quantity::onchipcommunication::Ports::HasPort |
( |
std::string |
pName |
) |
|
std::string cosi::quantity::onchipcommunication::Ports::Name |
( |
iterator |
It |
) |
|
bool cosi::quantity::onchipcommunication::Ports::IsBound |
( |
std::string |
pName |
) |
|
void cosi::quantity::onchipcommunication::Ports::UnBound |
( |
string |
pName |
) |
|
Edge cosi::quantity::onchipcommunication::Ports::BoundTo |
( |
std::string |
pName |
) |
|
void cosi::quantity::onchipcommunication::Ports::BoundTo |
( |
std::string |
pName, |
|
|
Edge |
pE | |
|
) |
| | |
std::string cosi::quantity::onchipcommunication::Ports::GetInputPortNotBound |
( |
|
) |
|
std::string cosi::quantity::onchipcommunication::Ports::GetOutputPortNotBound |
( |
|
) |
|
std::vector< std::string > cosi::quantity::onchipcommunication::Ports::GetNotBoundIn |
( |
|
) |
|
std::vector< std::string > cosi::quantity::onchipcommunication::Ports::GetNotBoundOut |
( |
|
) |
|
std::vector< std::string > cosi::quantity::onchipcommunication::Ports::GetNotBoundInOut |
( |
|
) |
|
bool cosi::quantity::onchipcommunication::Ports::operator== |
( |
Ports |
pP |
) |
|
Ports cosi::quantity::onchipcommunication::Ports::operator+ |
( |
Ports |
pT |
) |
|
Ports cosi::quantity::onchipcommunication::Ports::operator- |
( |
Ports |
pT |
) |
|
Interface & cosi::quantity::onchipcommunication::Ports::operator[] |
( |
std::string |
pName |
) |
|
Friends And Related Function Documentation
std::ostream& operator<< |
( |
std::ostream & |
pOs, |
|
|
const Ports & |
pP | |
|
) |
| | [friend] |
Member Data Documentation
The documentation for this class was generated from the following files:
Generated on Sun Sep 7 18:37:49 2008 for COSI by
1.5.4
|