42 const std::list<PathDelaySharedPtr>& inPathDelays,
43 const std::list<ForbiddenEventSharedPtr>& inForbiddentEvents,
const ViewSharedPtr& inView,
49 newTiming->setDerivation(inDerivation);
50 newTiming->setPathDelays(inPathDelays);
51 newTiming->setForbiddentEvents(inForbiddentEvents);
53 inInstance->setTiming(newTiming);
54 }
else if(inInterfaceAttributes) {
55 inInterfaceAttributes->setTiming(newTiming);
56 inView->setInterfaceAttributes(inInterfaceAttributes);
58 inView->setTiming(newTiming);
91 std::list<PathDelaySharedPtr>::const_iterator it = inPathDelays.begin();
92 for(; it != inPathDelays.end(); it++) {
108 std::list<ForbiddenEventSharedPtr>::const_iterator it = inForbiddentEvents.begin();
109 for(; it != inForbiddentEvents.end(); it++) {
148 mDerivation(), mPathDelays(), mForbiddentEvents() {}
std::list< ForbiddenEventSharedPtr > mForbiddentEvents
boost::shared_ptr< Instance > InstanceSharedPtr
virtual TimingSharedPtr newTimingPtr(const Derivation &inDerivation, const std::list< PathDelaySharedPtr > &inPathDelays, const std::list< ForbiddenEventSharedPtr > &inForbiddentEvents, const ViewSharedPtr &inView, const InterfaceAttributesSharedPtr &inInterfaceAttributes=InterfaceAttributesSharedPtr(), const InstanceSharedPtr &inInstance=InstanceSharedPtr())
void setForbiddentEvents(const std::list< ForbiddenEventSharedPtr > &inForbiddentEvents)
Represents class that can hold userData.
void setPathDelays(const std::list< PathDelaySharedPtr > &inPathDelays)
void runVisitor(_Tp &inoutVisited, BaseVisitor &inoutVisitor)
The Error object thrown by different methods of EdifOM.
void addPathDelay(const PathDelaySharedPtr &inSource)
A base class for Visitor.
This class is used to provide a set of path delays or timing constrains (forbidden events) ...
boost::shared_ptr< ForbiddenEvent > ForbiddenEventSharedPtr
void setDerivation(const Derivation &value)
boost::shared_ptr< InterfaceAttributes > InterfaceAttributesSharedPtr
std::list< PathDelaySharedPtr > mPathDelays
void addForbiddenEvent(const ForbiddenEventSharedPtr &inSource)
virtual void accept(BaseVisitor &inoutVisitor)
boost::shared_ptr< View > ViewSharedPtr
boost::shared_ptr< PathDelay > PathDelaySharedPtr
boost::shared_ptr< Timing > TimingSharedPtr
An object that receives an inoutVisitor.
void setCurrentLocation(const std::string &inFunction, const std::string &inFile, uint32_t inLine)