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

📄 compositeparser.h

📁 数据挖掘经典的hierarchial clustering algorithm
💻 H
字号:

  ========================================================================
  DEVise Data Visualization Software
  (c) Copyright 1992-1996
  By the DEVise Development Group
  Madison, Wisconsin
  All Rights Reserved.
  ========================================================================

  Under no circumstances is this software to be copied, distributed,
  or altered in any way without prior permission from the DEVise
  Development Group.
*/

/*
  $Id: CompositeParser.h,v 1.5 1996/09/05 23:14:17 kmurli Exp $

  $Log: CompositeParser.h,v $
  Revision 1.5  1996/09/05 23:14:17  kmurli
  Added a destructor to free the fileType char pointer after use.
  CVS ----------------------------------------------------------------------

  Revision 1.4  1996/07/21 02:25:13  jussi
  Increased max. number of composite parsers from 20 to 100.

  Revision 1.3  1996/03/26 20:22:08  jussi
  Added copyright notice and cleaned up the code a bit.

  Revision 1.2  1995/09/05 22:14:37  jussi
  Added CVS header.
*/

/*
   Composite parser for user to register a function to be called
   to decode composites
*/

#ifndef CompositeParser_h
#define CompositeParser_h

class RecInterp;
class AttrInfo;

class UserComposite {
public:
  /* This is called by the Composite parser to parse composite attributes */
  virtual void Decode(RecInterp *recInterp) = 0;
};

struct CompositeEntry {
  char *fileType;
  UserComposite *userComposite;
};

const int MAX_COMPOSITE_ENTRIES = 100;

class CompositeParser {
public:
  static void Register(char *fileType, UserComposite *userComposite);

  /* called by parser when it needs a composite attribute parsed */
  static void Decode(char *fileType, RecInterp *recInterp);
  ~CompositeParser();

private:
  static CompositeEntry _entries[MAX_COMPOSITE_ENTRIES];
  static int _numEntries;
  static int _hintIndex;
};
#endif

⌨️ 快捷键说明

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