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

Int32Record.h

00001 /**************************************************************************\
00002  * 
00003  *  FILE: Int32Record.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_INT32RECORD_H
00031 #define DIME_INT32RECORD_H
00032 
00033 #include <dime/records/Record.h>
00034 
00035 class DIME_DLL_API dimeInt32Record : public dimeRecord
00036 {
00037 public:
00038   dimeInt32Record(const int group_code = 90, const int32 val = 0);
00039 
00040   virtual dimeRecord *copy(dimeMemHandler * const mh) const;
00041   virtual void setValue(const dimeParam &param, dimeMemHandler * const memhandler = NULL);
00042   virtual void getValue(dimeParam &param) const;
00043   
00044   int32 getValue() const;
00045   void setValue(const int32 val);
00046 
00047 public:
00048   int typeId() const;
00049   bool read(dimeInput * const in);
00050   bool write(dimeOutput * const out);
00051   
00052 private:
00053   int32 value;
00054   
00055 }; // class dimeInt32Record
00056 
00057 #endif // ! DIME_INT32RECORD_H
00058 

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