torc::generic::WaveValue Class Reference

This class is used within simulate to describe input stimuli and expected responces over a certain time interval. More...

#include <WaveValue.hpp>

Inheritance diagram for torc::generic::WaveValue:

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

Collaboration graph
[legend]

List of all members.

Public Types

typedef VisitorType< WaveValueVisitor

Public Member Functions

virtual void accept (BaseVisitor &inoutVisitor) throw (Error)
const Value getDeltaTimeDuration () const throw ()
void setDeltaTimeDuration (const Value &value) throw ()
const LogicElementSharedPtr getLogicWaveform () const throw ()
void setLogicWaveform (const LogicElementSharedPtr &inSource) throw ()

Private Member Functions

 WaveValue (const WaveValue &source) throw ()
WaveValueoperator= (const WaveValue &source) throw ()

Private Attributes

Value mDeltaTimeDuration
LogicElementSharedPtr mLogicWaveform

Friends

class FactoryType< WaveValue >

Classes

class  Factory


Detailed Description

This class is used within simulate to describe input stimuli and expected responces over a certain time interval.

Definition at line 36 of file WaveValue.hpp.


Member Typedef Documentation

Convenience class to visit a WaveValue.

Definition at line 47 of file WaveValue.hpp.


Member Function Documentation

const Value torc::generic::WaveValue::getDeltaTimeDuration (  )  const throw () [inline]

Get the delta time duration between the values contained in the logic waveform.

Returns:
Value Delta time duration between the values contained in the logic waveform.

Definition at line 130 of file WaveValue.hpp.

void torc::generic::WaveValue::setDeltaTimeDuration ( const Value value  )  throw ()

Set the delta time duration between the values contained in the logic waveform.

Parameters:
[in] value Delta time duration between the values contained in the logic waveform.
Set the delta time duration between the values contained in the logic waveform.
Parameters:
[in] Value Delta time duration between the values contained in the logic waveform.

Definition at line 91 of file WaveValue.cpp.

const LogicElementSharedPtr torc::generic::WaveValue::getLogicWaveform (  )  const throw () [inline]

Get the logic waveform.

Returns:
Pointer to LogicElement.
Get the logic waveform.

Parameters:
[out] outLogicElements List of LogicElement (s) to be appended to

Definition at line 140 of file WaveValue.hpp.

void torc::generic::WaveValue::setLogicWaveform ( const LogicElementSharedPtr &  inSource  )  throw ()

Set the logic waveform.

Parameters:
[in] inSource Pointer to logic element object.

Definition at line 101 of file WaveValue.cpp.


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

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