C3D Toolkit  Kernel - 118060, Vision - 2.15.0.1825

Interface of function. More...

#include <pars_tree_variable.h>

+ Inheritance diagram for ItUserFunc:
+ Collaboration diagram for ItUserFunc:

Public Member Functions

virtual ItUserFuncDuplicate () const =0
 Get a copy of the object.
 
virtual const c3d::string_tGetName () const =0
 Get name.
 
virtual size_t GetParsCount () const =0
 Get count of parameters..
 
virtual EquTreeResCode GetValue (const SArray< double > &, double &) const =0
 Value of function.
 
virtual EquTreeResCode GetDerivates (const SArray< DerivesValues > &, double &v, double &f, double &s, double &t, size_t dIndex=0) const =0
 Value of function and derivatives.
 
virtual void GetExternalVars (SSArray< ItTreeVariable * > &vars, SSArray< ItUserFunc * > &funcs) const =0
 External variables.
 
virtual size_t GetPseudoOrderByPar (size_t index) const =0
 For internal use only! Function degree by the index of variable.
 
virtual bool GetDefRange (DefRange &, ItTreeVariable &var, const std::vector< BTreeNode * > &) const =0
 Domain.
 
virtual bool IsEqual (const ItUserFunc &other) const =0
 Whether functions are equal.
 
virtual bool IsEqual (const MbUserFunc &other) const =0
 Whether functions are equal.
 
- Public Member Functions inherited from MbRefItem
virtual MbeRefType RefType () const
 Registration type (for copying, duplication).
 
void AddRegistrator (MbRegDuplicate *reg) const
 Add the register.
 
void RemoveRegistrator (MbRegDuplicate *reg) const
 Remove the register.
 
refcount_t GetUseCount () const
 Get count of references (get count of owners of an object).
 
refcount_t AddRef () const
 Increase count of references by one.
 
refcount_t DecRef () const
 Decrease count of references by one.
 
refcount_t Release () const
 Decrease count of references by one and if count of references became zero, then remove itself.
 

Additional Inherited Members

- Protected Member Functions inherited from MbRefItem
 MbRefItem ()
 Constructor without parameters.
 

Detailed Description

Interface of function.

Interface of function.


The documentation for this struct was generated from the following file: