//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
YACSEVALYFX_EXPORT void setDefaultValue(const YACSEvalAny *parameter);
YACSEVALYFX_EXPORT void setSequenceOfValuesToEval(const YACSEvalSeqAny* vals);
YACSEVALYFX_EXPORT bool hasSequenceOfValuesToEval() const;
YACSEVALYFX_EXPORT void setDefaultValue(const YACSEvalAny *parameter);
YACSEVALYFX_EXPORT void setSequenceOfValuesToEval(const YACSEvalSeqAny* vals);
YACSEVALYFX_EXPORT bool hasSequenceOfValuesToEval() const;
YACSEVALYFX_EXPORT bool isRandomVar() const { return _isRandom; }
YACSEVALYFX_EXPORT void declareRandomnessStatus(bool isRandom);
//
YACSEVALYFX_EXPORT bool isRandomVar() const { return _isRandom; }
YACSEVALYFX_EXPORT void declareRandomnessStatus(bool isRandom);
//
YACSEVALYFX_EXPORT YACSEvalOutputPort(YACS::ENGINE::OutputPort *ptr);
YACSEVALYFX_EXPORT std::string getName() const;
YACSEVALYFX_EXPORT std::string getTypeOfData() const;
YACSEVALYFX_EXPORT YACSEvalOutputPort(YACS::ENGINE::OutputPort *ptr);
YACSEVALYFX_EXPORT std::string getName() const;
YACSEVALYFX_EXPORT std::string getTypeOfData() const;
//
YACSEVALYFX_EXPORT YACS::ENGINE::OutputPort *getUndergroundPtr() const { return _ptr; }
//
private:
YACS::ENGINE::OutputPort * _ptr;
//
YACSEVALYFX_EXPORT YACS::ENGINE::OutputPort *getUndergroundPtr() const { return _ptr; }
//
private:
YACS::ENGINE::OutputPort * _ptr;