throw YACS::Exception("YACSEvalInputPort::checkForNonConstMethod : trying to modify a locked input ! To release it call unlockAll on YACSEvalYFX instance owning this !");
}
-YACSEvalOutputPort::YACSEvalOutputPort(YACS::ENGINE::OutputPort *ptr):_ptr(ptr)
+YACSEvalOutputPort::YACSEvalOutputPort(YACS::ENGINE::OutputPort *ptr):_ptr(ptr),_isQOfInt(false)
{
GetTypeOfData(_ptr);
}
YACSEVALYFX_EXPORT YACSEvalOutputPort(YACS::ENGINE::OutputPort *ptr);
YACSEVALYFX_EXPORT std::string getName() const;
YACSEVALYFX_EXPORT std::string getTypeOfData() const;
+ YACSEVALYFX_EXPORT bool setQOfInterestStatus(bool newStatus) { _isQOfInt=newStatus; }
+ YACSEVALYFX_EXPORT bool isQOfInterest() const { return _isQOfInt; }
//
YACSEVALYFX_EXPORT YACS::ENGINE::OutputPort *getUndergroundPtr() const { return _ptr; }
//
private:
YACS::ENGINE::OutputPort * _ptr;
+ bool _isQOfInt;
};
#endif