16 #ifndef TORC_GENERIC_PATHDELAY_HPP
17 #define TORC_GENERIC_PATHDELAY_HPP
26 namespace torc {
namespace generic {
class Event; } }
57 const std::list<EventSharedPtr>& inEvents,
80 inline void getEvents(std::list<EventSharedPtr>& outEvents)
const;
87 void setEvents(
const std::list<EventSharedPtr>& inEvents);
115 outEvents.insert(outEvents.end(),
mEvents.begin(),
mEvents.end());
120 #endif // TORC_GENERIC_PATHDELAY_HPP
std::list< EventSharedPtr > mEvents
void setDelay(const Value::MiNoMax &inSource)
const Value::MiNoMax getDelay() const
The Error object thrown by different methods of EdifOM.
This class associates a delay with a specified chain of events. Delay contains the time from first ev...
boost::shared_ptr< Event > EventSharedPtr
void setEvents(const std::list< EventSharedPtr > &inEvents)
void getEvents(std::list< EventSharedPtr > &outEvents) const
virtual PathDelaySharedPtr newPathDelayPtr(const Value::MiNoMax &inDelay, const std::list< EventSharedPtr > &inEvents, const TimingSharedPtr &inTiming=TimingSharedPtr())
boost::shared_ptr< PathDelay > PathDelaySharedPtr
boost::shared_ptr< Timing > TimingSharedPtr
void addEvent(const EventSharedPtr &inEvent)
A placeholder for a factory method.