VR-Forces 4.0.4 Class Documentation
include/vrfutil/rwShort.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 1999 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: rwShort.h,v $ $Revision: 1.10 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00017 
00018 #ifndef DtRwShort_H_
00019 #define DtRwShort_H_
00020 
00021 #include <vlutil/vlMachineTypes.h>
00022 #include "vrfutil/rdrWritr.h"
00023 
00024 class DtReaderWriterRegistry;
00025 
00029 
00030 #include "vrfutil/vrfutilDefines.h"
00031 class DT_DLL_vrfutil DtRwShort : public DtReaderWriter
00032 {
00033   public:
00035     DtRwShort();
00036 
00038     DtRwShort (const DtString& name,
00039                DtReaderWriterRegistry* const parentRegistry = NULL);
00040 
00041     DtRwShort (const DtSymbolString& name,
00042                DtReaderWriterRegistry* const parentRegistry = NULL);
00043 
00045     DtRwShort (const DtRwShort& orig,
00046                DtReaderWriterRegistry* const parentRegistry = NULL);
00047 
00049     DtRwShort& operator= (const DtRwShort& orig);
00050 
00051     virtual ~DtRwShort();
00052 
00054 
00056     virtual operator const short() const;
00057 
00059     short operator= (const short orig);
00060 
00061     virtual short operator-() const;
00062     virtual short operator* (const short rhs) const;
00063     virtual short operator/ (const short rhs) const;
00064     virtual short operator+ (const short rhs) const;
00065     virtual short operator- (const short rhs) const;
00066     virtual short operator< (const short rhs) const;
00067     virtual short operator> (const short rhs) const;
00068     virtual short operator<= (const short rhs) const;
00069     virtual short operator>= (const short rhs) const;
00070     virtual short operator== (const short rhs) const;
00071     virtual short operator!= (const short rhs) const;
00072     virtual short operator*= (const short rhs);
00073     virtual short operator/= (const short rhs);
00074     virtual short operator+= (const short rhs);
00075     virtual short operator-= (const short rhs);
00076 
00077     virtual short operator% (const short rhs) const;
00078     virtual short operator%= (const short rhs);
00079     virtual short operator-- (int);
00080     virtual short operator--();
00081     virtual short operator++ (int);
00082     virtual short operator++();
00083 
00084     virtual short value() const;
00085     virtual void setValue (short value);
00086 
00087     virtual void putData (FILE* fp, int indentLevel = 0);
00088    virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
00089       const DtVariableBindingsList& variableBindings);
00090 
00094    virtual const char* readerWriterType() const;
00095 
00096   protected:
00097     short myValue;
00098 };
00099 
00100 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)