16 #ifndef TORC_GENERIC_LOGICALRESPONSE_HPP
17 #define TORC_GENERIC_LOGICALRESPONSE_HPP
25 namespace torc {
namespace generic {
class Port; } }
26 namespace torc {
namespace generic {
class PortList; } }
27 namespace torc {
namespace generic {
class PortListAlias; } }
28 namespace torc {
namespace generic {
class LogicElement; } }
154 LogicalResponse(const LogicalResponse& source);
156 LogicalResponse& operator=(const LogicalResponse& source);
214 #endif // TORC_GENERIC_LOGICALRESPONSE_HPP
virtual LogicalResponseSharedPtr newLogicalResponsePtr(const ResponseType &inResponseType, const PortSharedPtr &inPort, const LogicElementSharedPtr &inLogicWaveForm, const PortListAliasSharedPtr &inPortListAlias=PortListAliasSharedPtr())
An acyclic inoutVisitor implementation.
PortListSharedPtr mConnectedPortList
void setLogicWaveForm(const LogicElementSharedPtr &inSource)
ResponseType mResponseType
LogicElementSharedPtr mLogicWaveForm
boost::shared_ptr< LogicElement > LogicElementSharedPtr
VisitorType< LogicalResponse > Visitor
PortSharedPtr mConnectedPort
void setConnectedPortList(const PortListSharedPtr &inPortList)
const PortListSharedPtr getConnectedPortList() const
The Error object thrown by different methods of EdifOM.
boost::shared_ptr< LogicalResponse > LogicalResponseSharedPtr
A base class for Visitor.
virtual void accept(BaseVisitor &inoutVisitor)
void setConnectedPort(const PortSharedPtr &inPort)
const ResponseType getResponseType() const
boost::shared_ptr< PortList > PortListSharedPtr
const LogicElementSharedPtr getLogicWaveForm() const
PortListAliasSharedPtr mConnectedPortListAlias
void setResponseType(const ResponseType &inSource)
This class is used to model logicInput/logicOutput construct. This class holds information of logical...
boost::shared_ptr< PortListAlias > PortListAliasSharedPtr
boost::shared_ptr< Port > PortSharedPtr
const PortListAliasSharedPtr getConnectedPortListAlias() const
A placeholder for a factory method.
const PortSharedPtr getConnectedPort() const
void setConnectedPortListAlias(const PortListAliasSharedPtr &inPortListAlias)
An object that receives an inoutVisitor.