torc::generic::PathDelay Class Reference

This class associates a delay with a specified chain of events. Delay contains the time from first event to final event. More...

#include <PathDelay.hpp>

Inheritance diagram for torc::generic::PathDelay:

Inheritance graph
[legend]
Collaboration diagram for torc::generic::PathDelay:

Collaboration graph
[legend]

List of all members.

Public Member Functions

const Value::MiNoMax getDelay () const throw ()
void setDelay (const Value::MiNoMax &inSource) throw ()
void getEvents (std::list< EventSharedPtr > &outEvents) const throw ()
void setEvents (const std::list< EventSharedPtr > &inEvents) throw ()
void addEvent (const EventSharedPtr &inEvent) throw (Error)

Private Member Functions

 PathDelay (const PathDelay &inSource)
PathDelayoperator= (const PathDelay &inSource) throw ()

Private Attributes

Value::MiNoMax mDelay
std::list< EventSharedPtr > mEvents

Friends

class FactoryType< PathDelay >

Classes

class  Factory


Detailed Description

This class associates a delay with a specified chain of events. Delay contains the time from first event to final event.

Definition at line 37 of file PathDelay.hpp.


Member Function Documentation

const Value::MiNoMax torc::generic::PathDelay::getDelay (  )  const throw () [inline]

Get delay

Returns:
MiNoMax value

Definition at line 123 of file PathDelay.hpp.

void torc::generic::PathDelay::setDelay ( const Value::MiNoMax inSource  )  throw ()

Set delay

Parameters:
[in] inSource Delay value.

Definition at line 59 of file PathDelay.cpp.

void torc::generic::PathDelay::getEvents ( std::list< EventSharedPtr > &  outEvents  )  const throw () [inline]

Get the list of events associated with this path delay.

Returns:
outEvents List of events associated with this path delay

Definition at line 128 of file PathDelay.hpp.

void torc::generic::PathDelay::setEvents ( const std::list< EventSharedPtr > &  inEvents  )  throw ()

Set all the events of this forbiddenEvent.

Parameters:
[in] inEvents List of events to be appended to
Set all the events of this forbiddenEvent.

Parameters:
[out] inEvents List of events to be appended to

Definition at line 69 of file PathDelay.cpp.

void torc::generic::PathDelay::addEvent ( const EventSharedPtr &  inEvent  )  throw (Error)

Add an event to the list of events. Empty pointer is ignored.

Parameters:
[in] inEvent Pointer to event to be added.

Definition at line 86 of file PathDelay.cpp.


The documentation for this class was generated from the following files:

Generated on Thu Oct 13 16:50:15 2011 for TORC by  doxygen 1.5.6