62    const std::string& moduleName,
 
   63    const std::string& clkPort,
 
   64    const std::string& rstPort,
 
   65    const std::string& glockPort,
 
   66    const std::string& sizeParam,
 
   67    const std::string& widthParam,
 
   68    const std::string& guardPort,
 
   71    sizeParam_(sizeParam), widthParam_(widthParam), guardPort_(guardPort),
 
   72    sepAddrCycleParam_(sacParam) {
 
 
   90    for (
int i = 0; i < original.
portCount(); i++) {
 
 
  283        const string procName = 
"RFImplementation::port";
 
  284        throw OutOfRange(__FILE__, __LINE__, procName);
 
 
  301        const string procName = 
"RFImplementation::externalPort";
 
  302        throw OutOfRange(__FILE__, __LINE__, procName);
 
 
  319    const std::string& name, 
const std::string& type,
 
  320    const std::string& value) {
 
 
  336    for (ParameterTable::iterator iter = 
parameters_.begin();
 
  338        if (iter->name == name) {
 
 
  382    for (ParameterTable::const_iterator iter = 
parameters_.begin();
 
  384        if (iter->name == name) {
 
 
RFExternalPort & externalPort(int index) const
 
ParameterTable parameters_
Contains the parameters.
 
void addPort(RFPortImplementation *port)
 
PortTable ports_
Contains the ports.
 
void addExternalPort(RFExternalPort *extPort)
 
bool sepAddrCycleParam_
State of separate address cycle parameter.
 
ExternalPortTable externalPorts_
Contains the external ports.
 
RFImplementation(const std::string &moduleName, const std::string &clkPort, const std::string &rstPort, const std::string &glockPort, const std::string &sizeParam, const std::string &widthParam, const std::string &guardPort, bool sacParam=false)
 
int parameterCount() const
 
void setSizeParameter(const std::string &sizeParam)
 
std::string guardPort_
Name of the guard port.
 
RFPortImplementation & port(int index) const
 
bool separateAddressCycleParameter() const
 
std::string sizeParameter() const
 
void removeParameter(const std::string &name)
 
void deleteExternalPort(RFExternalPort *port)
 
bool hasParameter(const std::string &name) const
 
std::string widthParameter() const
 
std::string sizeParam_
Name of the size parameter.
 
void setGuardPort(const std::string &guardPort)
 
std::string guardPort() const
 
Parameter parameter(int index) const
 
std::string widthParam_
Name of the width parameter.
 
void addParameter(const std::string &name, const std::string &type, const std::string &value)
 
virtual ~RFImplementation()
 
void setSeparateAddressCycleParameter(bool enable)
 
void setWidthParameter(const std::string &widthParam)
 
int externalPortCount() const
 
void deletePort(RFPortImplementation *port)