|
Go to the documentation of this file.
13 #ifndef FAUDES_SP_SIMCONDITIONSET_H
14 #define FAUDES_SP_SIMCONDITIONSET_H
47 return mStart==rOther. mStart && mStop==rOther. mStop;};
142 typedef std::vector<StateSet>::const_iterator CIterator;
163 return !mEventCondition && !mStateCondition && (mFlags==mDefSCFlags); };
188 bool Breakpoint( void) const { return ((mFlags & mBreakpointFlag) != 0); };
196 bool Enabled( void) const { return ((mFlags & mEnabledFlag) != 0); };
206 {mStateConditionAttribute=rStateConditionAttribute; mStateCondition= true; mEventCondition= false;
207 for( Idx i=0; i<mStateConditionAttribute.mStateSets.size(); i++)
208 mStateConditionAttribute. mStateSets.at(i).Name( "StateSet");
219 {mEventConditionAttribute=rEventConditionAttribute; mEventCondition= true; mStateCondition= false;};
227 void Breakpoint( bool on) { if(on) mFlags |= mBreakpointFlag; else mFlags &= ~mBreakpointFlag; };
235 void Enabled( bool on) { if(on) mFlags |= mEnabledFlag; else mFlags &= ~mEnabledFlag; };
264 { mSatisfied= false; mActivationTime=-1; mSamplesPeriod.Clear(); mSamplesDuration.Clear(); };
300 const static fType mEnabledFlag =0x01;
301 const static fType mBreakpointFlag =0x02;
362 virtual void DoRead( TokenReader& rTr, const std::string& rLabel= "", const Type* pContext=0);
382 virtual void DoWrite( TokenWriter& rTw, const std::string& rLabel= "", const Type* pContext=0) const;
387 const static fType mDefSCFlags =0x01;
390 const static fType mAllSCFlags =0x03;
420 bool Enabled( Idx cond) const { return Attribute(cond).Enabled(); };
423 void Enabled( Idx cond, bool on) { Attributep(cond)->Enabled(on); };
libFAUDES 2.28a
--- 2016.09.13
--- c++ api documentaion by doxygen
|