#include <PortDelay.hpp>
Public Types | |
enum | Type { eTypeDelay, eTypeLoadDelay } |
Public Member Functions | |
const Derivation | getDerivation () const throw () |
void | setDerivation (const Derivation &inSource) throw () |
const PortDelay::Type | getType () const throw () |
void | setType (Type inSource) throw () |
const Value::MiNoMax | getDelay () const throw () |
void | setDelay (const Value::MiNoMax &inSource) throw () |
const Value::MiNoMax | getAcLoad () const throw () |
void | setAcLoad (const Value::MiNoMax &inSource) throw () |
const LogicElementSharedPtr | getTransition () const throw () |
void | setTransition (const LogicElementSharedPtr &inSource) throw () |
PortDelay (const PortDelay &source) | |
PortDelay & | operator= (const PortDelay &source) throw () |
Private Attributes | |
Derivation | mDerivation |
Type | mType |
Value::MiNoMax | mDelay |
Value::MiNoMax | mAcLoad |
LogicElementSharedPtr | mTransition |
The Portdelay class stores the delay inSource for a port. Currently it supports storing only static delay values. Load dependent delay inSource support (using the loadDelay construct) is not present.
Definition at line 38 of file PortDelay.hpp.
const Derivation torc::generic::PortDelay::getDerivation | ( | ) | const throw () [inline] |
void torc::generic::PortDelay::setDerivation | ( | const Derivation & | inSource | ) | throw () |
Set derivation
[in] | inSource | Derivation inSource |
Definition at line 35 of file PortDelay.cpp.
const PortDelay::Type torc::generic::PortDelay::getType | ( | void | ) | const throw () [inline] |
void torc::generic::PortDelay::setType | ( | Type | inSource | ) | throw () |
Set whether value is delay or loadDelay
[in] | inSource | Type of data |
Definition at line 41 of file PortDelay.cpp.
const Value::MiNoMax torc::generic::PortDelay::getDelay | ( | ) | const throw () [inline] |
void torc::generic::PortDelay::setDelay | ( | const Value::MiNoMax & | inSource | ) | throw () |
const Value::MiNoMax torc::generic::PortDelay::getAcLoad | ( | ) | const throw () [inline] |
Get the AcLoad value. This is valid when value type is loadDelay
Definition at line 174 of file PortDelay.hpp.
void torc::generic::PortDelay::setAcLoad | ( | const Value::MiNoMax & | inSource | ) | throw () |
const LogicElementSharedPtr torc::generic::PortDelay::getTransition | ( | ) | const throw () [inline] |
Get the pointer to logic state value( transition/becomes ).
Definition at line 184 of file PortDelay.hpp.
void torc::generic::PortDelay::setTransition | ( | const LogicElementSharedPtr & | inSource | ) | throw () |
Set the pointer to logic state value( transition/becomes ).
[in] | inSource | Pointer to logic state value( transition/becomes ). |
Definition at line 57 of file PortDelay.cpp.