Main Page   Class Hierarchy   Compound List   File List   Compound Members  

FloatRecord.h

00001 /**************************************************************************\
00002  * 
00003  *  FILE: FloatRecord.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_FLOATRECORD_H
00031 #define DIME_FLOATRECORD_H
00032 
00033 #include <dime/records/Record.h>
00034 
00035 class dimeFloatRecord : public dimeRecord
00036 {
00037 public:
00038   dimeFloatRecord(const int group_code = 10, const float val = 0.0f);
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   float getValue() const;
00045   void setValue(const float val);
00046 
00047 public:
00048   int typeId() const;
00049   bool read(dimeInput * const in);
00050   bool write(dimeOutput * const out);
00051 
00052 private:
00053   float value;
00054   
00055 }; // class dimeFloatRecord
00056 
00057 #endif // ! DIME_FLOATRECORD_H
00058 

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