// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _Dynamic_CompositVariableInstance_HeaderFile #define _Dynamic_CompositVariableInstance_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_Dynamic_CompositVariableInstance_HeaderFile #include #endif #ifndef _Handle_Dynamic_VariableNode_HeaderFile #include #endif #ifndef _Dynamic_AbstractVariableInstance_HeaderFile #include #endif #ifndef _Handle_Dynamic_Variable_HeaderFile #include #endif class Dynamic_VariableNode; class Dynamic_Variable; //! This class corresponds to the instanciation of a
//! variable group. It allows the setting of more than
//! one variable in a variable instance. It is useful
//! when a method takes a collection of homogeneous
//! objects as argument. For example a wire needs
//! edges as argument.
class Dynamic_CompositVariableInstance : public Dynamic_AbstractVariableInstance { public: //! Creates a new empty instance of CompositVariable-
//! Instance.
Standard_EXPORT Dynamic_CompositVariableInstance(); //! Sets into the collection of variable.
Standard_EXPORT virtual void Variable(const Handle(Dynamic_Variable)& avariable) ; //! Returns the first VariableNode useful to explore the
//! list of variables addressed by .
Standard_EXPORT Handle_Dynamic_VariableNode FirstVariableNode() const; DEFINE_STANDARD_RTTI(Dynamic_CompositVariableInstance) protected: private: Handle_Dynamic_VariableNode thefirstvariablenode; }; // other Inline functions and methods (like "C++: function call" methods) #endif