⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nntoolkit_tlb.h

📁 C++BUILDER与MATLAB实现混合编程源代码
💻 H
📖 第 1 页 / 共 3 页
字号:
// ************************************************************************ //
// WARNING                                                                    
// -------                                                                    
// The types declared in this file were generated from data read from a       
// Type Library. If this type library is explicitly or indirectly (via        
// another type library referring to this type library) re-imported, or the   
// 'Refresh' command of the Type Library Editor activated while editing the   
// Type Library, the contents of this file will be regenerated and all        
// manual modifications will be lost.                                         
// ************************************************************************ //

// C++ TLBWRTR : $Revision:   1.151.1.0.1.27  $
// File generated on 2005-9-30 17:31:22 from Type Library described below.

// ************************************************************************  //
// Type Lib: C:\2NSOFTPF\nnToolKit\nnToolKit_1_0.dll (1)
// LIBID: {33624A11-28E1-48B6-B235-18A83A91747F}
// LCID: 0
// Helpfile: 
// HelpString: nnToolKit 1.0 Type Library
// DepndLst: 
//   (1) v2.0 stdole, (C:\WINDOWS\system32\StdOle2.tlb)
//   (2) v1.0 MWComUtil, (C:\2NSOFTPF\nnToolKit\bin\win32\mwcomutil.dll)
// ************************************************************************ //
#ifndef   nnToolKit_TLBH
#define   nnToolKit_TLBH

#pragma option push -b -w-inl

#include <utilcls.h>
#if !defined(__UTILCLS_H_VERSION) || (__UTILCLS_H_VERSION < 0x0600)
//
// The code generated by the TLIBIMP utility or the Import|TypeLibrary 
// and Import|ActiveX feature of C++Builder rely on specific versions of
// the header file UTILCLS.H found in the INCLUDE\VCL directory. If an 
// older version of the file is detected, you probably need an update/patch.
//
#error "This file requires a newer version of the header UTILCLS.H" \
       "You need to apply an update/patch to your copy of C++Builder"
#endif
#include <olectl.h>
#include <ocidl.h>
#if defined(USING_ATLVCL) || defined(USING_ATL)
#if !defined(__TLB_NO_EVENT_WRAPPERS)
#include <atl/atlmod.h>
#endif
#endif
#include "MWComUtil_TLB.h"


// *********************************************************************//
// Forward reference of some VCL types (to avoid including STDVCL.HPP)    
// *********************************************************************//
namespace Stdvcl {class IStrings; class IStringsDisp;}
using namespace Stdvcl;
typedef TComInterface<IStrings> IStringsPtr;
typedef TComInterface<IStringsDisp> IStringsDispPtr;

namespace Nntoolkit_tlb
{

// *********************************************************************//
// HelpString: nnToolKit 1.0 Type Library
// Version:    1.0
// *********************************************************************//


// *********************************************************************//
// GUIDS declared in the TypeLibrary. Following prefixes are used:        
//   Type Libraries     : LIBID_xxxx                                      
//   CoClasses          : CLSID_xxxx                                      
//   DISPInterfaces     : DIID_xxxx                                       
//   Non-DISP interfaces: IID_xxxx                                        
// *********************************************************************//
extern __declspec (package) const GUID LIBID_nnToolKit;
extern __declspec (package) const GUID IID_InnToolKit;
extern __declspec (package) const GUID CLSID_nnToolKit_;

// *********************************************************************//
// Forward declaration of types defined in TypeLibrary                    
// *********************************************************************//
interface DECLSPEC_UUID("{22373373-AA9F-4B51-8C22-C834334A927C}") InnToolKit;
typedef TComInterface<InnToolKit, &IID_InnToolKit> InnToolKitPtr;


// *********************************************************************//
// Declaration of CoClasses defined in Type Library                       
// (NOTE: Here we map each CoClass to its Default Interface)              
//                                                                        
// The LIBID_OF_ macro(s) map a LIBID_OF_CoClassName to the GUID of this  
// TypeLibrary. It simplifies the updating of macros when CoClass name    
// change.                                                                
// *********************************************************************//
typedef InnToolKit nnToolKit_;
typedef InnToolKitPtr nnToolKit_Ptr;

#define LIBID_OF_nnToolKit_ (&LIBID_nnToolKit)
// *********************************************************************//
// Interface: InnToolKit
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {22373373-AA9F-4B51-8C22-C834334A927C}
// *********************************************************************//
interface InnToolKit  : public IDispatch
{
public:
  // [1] property MWFlags
  virtual HRESULT STDMETHODCALLTYPE get_MWFlags(Mwcomutil_tlb::IMWFlags** ppvFlags/*[out,retval]*/) = 0;
  // [1] property MWFlags
  virtual HRESULT STDMETHODCALLTYPE set_MWFlags(Mwcomutil_tlb::IMWFlags* ppvFlags/*[in]*/) = 0;
  // [2] Method fitdrawpic
  virtual HRESULT STDMETHODCALLTYPE fitdrawpic(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                               VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                               VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                                               VARIANT DataDir/*[in]*/) = 0;
  // [3] Method fitforecast
  virtual HRESULT STDMETHODCALLTYPE fitforecast(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                                VARIANT ModelNo/*[in]*/, VARIANT InputData/*[in]*/, 
                                                VARIANT DataDir/*[in]*/) = 0;
  // [4] Method fitpoly
  virtual HRESULT STDMETHODCALLTYPE fitpoly(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                            VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                            VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                                            VARIANT DataDir/*[in]*/) = 0;
  // [5] Method fitsimu
  virtual HRESULT STDMETHODCALLTYPE fitsimu(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                            VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                            VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                                            VARIANT DataDir/*[in]*/) = 0;
  // [6] Method lmsimu
  virtual HRESULT STDMETHODCALLTYPE lmsimu(long nargout/*[in]*/, VARIANT* retdouble/*[in,out]*/, 
                                           VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                           VARIANT SimulatePara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                           VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/) = 0;
  // [7] Method lmtrain
  virtual HRESULT STDMETHODCALLTYPE lmtrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                            VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                            VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                            VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/) = 0;
  // [8] Method pictrain
  virtual HRESULT STDMETHODCALLTYPE pictrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                             VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                             VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                             VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/) = 0;
  // [9] Method ptrnsimu
  virtual HRESULT STDMETHODCALLTYPE ptrnsimu(long nargout/*[in]*/, VARIANT* retdouble/*[in,out]*/, 
                                             VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                             VARIANT SimulatePara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                             VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/) = 0;
  // [10] Method ptrntrain
  virtual HRESULT STDMETHODCALLTYPE ptrntrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                              VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                              VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                              VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  Mwcomutil_tlb::IMWFlags* __fastcall get_MWFlags(void)
  {
    Mwcomutil_tlb::IMWFlags* ppvFlags;
    OLECHECK(this->get_MWFlags((Mwcomutil_tlb::IMWFlags**)&ppvFlags));
    return ppvFlags;
  }


  __property   Mwcomutil_tlb::IMWFlags* MWFlags = {read = get_MWFlags, write = set_MWFlags};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)
// *********************************************************************//
// SmartIntf: TCOMInnToolKit
// Interface: InnToolKit
// *********************************************************************//
template <class T /* InnToolKit */ >
class TCOMInnToolKitT : public TComInterface<InnToolKit>, public TComInterfaceBase<IUnknown>
{
public:
  TCOMInnToolKitT() {}
  TCOMInnToolKitT(InnToolKit *intf, bool addRef = false) : TComInterface<InnToolKit>(intf, addRef) {}
  TCOMInnToolKitT(const TCOMInnToolKitT& src) : TComInterface<InnToolKit>(src) {}
  TCOMInnToolKitT& operator=(const TCOMInnToolKitT& src) { Bind(src, true); return *this;}

  HRESULT         __fastcall get_MWFlags(Mwcomutil_tlb::IMWFlags** ppvFlags/*[out,retval]*/);
  HRESULT         __fastcall get_MWFlags(Mwcomutil_tlb::IMWFlagsPtr* ppvFlags/*[out,retval]*/);
  Mwcomutil_tlb::IMWFlagsPtr __fastcall get_MWFlags(void);
  HRESULT         __fastcall set_MWFlags(Mwcomutil_tlb::IMWFlags* ppvFlags/*[in]*/);
  HRESULT         __fastcall set_MWFlags(Mwcomutil_tlb::IMWFlagsPtr ppvFlags/*[in]*/);
  HRESULT         __fastcall fitdrawpic(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                        VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                        VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                                        VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall fitforecast(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                         VARIANT ModelNo/*[in]*/, VARIANT InputData/*[in]*/, 
                                         VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall fitpoly(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                     VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                     VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                                     VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall fitsimu(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                     VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                     VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                                     VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall lmsimu(long nargout/*[in]*/, VARIANT* retdouble/*[in,out]*/, 
                                    VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                    VARIANT SimulatePara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                    VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall lmtrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                     VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                     VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                     VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall pictrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                      VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                      VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                      VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall ptrnsimu(long nargout/*[in]*/, VARIANT* retdouble/*[in,out]*/, 
                                      VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                      VARIANT SimulatePara/*[in]*/, VARIANT InputFun/*[in]*/, 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -