Main Page | Class Hierarchy | Compound List | File List | Compound Members

UnknownClass.h

00001 /**************************************************************************\
00002  * 
00003  *  FILE: UnknownClass.h
00004  *
00005  *  This source file is part of DIME.
00006  *  Copyright (C) 1998-1999 by Systems In Motion.  All rights reserved.
00007  *
00008  *  This library is free software; you can redistribute it and/or modify it
00009  *  under the terms of the GNU General Public License, version 2, as
00010  *  published by the Free Software Foundation.
00011  *
00012  *  This library is distributed in the hope that it will be useful, but
00013  *  WITHOUT ANY WARRANTY; without even the implied warranty of
00014  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015  *  General Public License (the accompanying file named COPYING) for more
00016  *  details.
00017  *
00018  **************************************************************************
00019  *
00020  *  If you need DIME for a non-GPL project, contact Systems In Motion
00021  *  to acquire a Professional Edition License:
00022  *
00023  *  Systems In Motion                                   http://www.sim.no/
00024  *  Prof. Brochs gate 6                                       sales@sim.no
00025  *  N-7030 Trondheim                                   Voice: +47 22114160
00026  *  NORWAY                                               Fax: +47 67172912
00027  *
00028 \**************************************************************************/
00029 
00030 #ifndef DIME_UNKNOWNCLASS_H
00031 #define DIME_UNKNOWNCLASS_H
00032 
00033 #include <dime/classes/Class.h>
00034 
00035 class dimeMemHandler;
00036 
00037 class DIME_DLL_API dimeUnknownClass : public dimeClass 
00038 {
00039 public:
00040   dimeUnknownClass(const char * const name, dimeMemHandler * const memhandler);
00041   virtual ~dimeUnknownClass();
00042 
00043   virtual dimeClass *copy(dimeModel * const model) const;
00044   
00045   virtual const char *getDxfClassName() const;
00046   virtual bool write(dimeOutput * const out);
00047   virtual int typeId() const;
00048   virtual int countRecords() const;
00049   
00050 private:
00051   char *dxfClassName;
00052   
00053 }; // class dimeUnknownClass
00054 
00055 #endif // ! DIME_UNKNOWNCLASS_H
00056 

Copyright © 1998-1999, Systems In Motion <sales@sim.no>. All rights reserved.
System documentation was generated using doxygen.