16 #ifndef TORC_GENERIC_APPLY_HPP
17 #define TORC_GENERIC_APPLY_HPP
28 namespace torc {
namespace generic {
class LogicalResponse; } }
68 const std::list<LogicalResponseSharedPtr>& inLogicResponces,
101 inline void getLogicResponses(std::list<LogicalResponseSharedPtr>& outLogicResponces)
const;
108 void setLogicResponses(
const std::list<LogicalResponseSharedPtr>& inLogicResponces);
123 Apply(const Apply& source);
125 Apply& operator=(const Apply& source);
155 outLogicResponces.insert(outLogicResponces.end(),
mLogicResponses.begin(),
162 #endif // TORC_GENERIC_APPLY_HPP
An acyclic inoutVisitor implementation.
void setLogicResponses(const std::list< LogicalResponseSharedPtr > &inLogicResponces)
This class is used within simulate to describe input stimuli and expected responces over a certain ti...
virtual ApplySharedPtr newApplyPtr(const int32_t &inNoOfCycle, const Value &inCycleDuration, const std::list< LogicalResponseSharedPtr > &inLogicResponces, const SimulateSharedPtr &inSimulate=SimulateSharedPtr())
void setNoOfCycle(const int32_t &inValue)
const Value getCycleDuration() const
Represents class that can hold userData.
boost::shared_ptr< Simulate > SimulateSharedPtr
void addLogicResponse(const LogicalResponseSharedPtr &inLogicResponce)
VisitorType< Apply > Visitor
The Error object thrown by different methods of EdifOM.
boost::shared_ptr< LogicalResponse > LogicalResponseSharedPtr
A base class for Visitor.
std::list< LogicalResponseSharedPtr > mLogicResponses
boost::shared_ptr< Apply > ApplySharedPtr
const int32_t getNoOfCycle() const
virtual void accept(BaseVisitor &inoutVisitor)
void setCycleDuration(const Value &value)
void getLogicResponses(std::list< LogicalResponseSharedPtr > &outLogicResponces) const
A placeholder for a factory method.
An object that receives an inoutVisitor.