VR-Forces 4.2 Class Documentation
rwInt.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
14 #pragma once
15 
16 #include <vlutil/vlMachineTypes.h>
17 #include "vrfutil/rdrWritr.h"
18 
20 
24 #include "vrfutil/vrfutilDefines.h"
26 {
27 public:
29  DtRwInt();
30 
32  DtRwInt(const DtString& name, DtReaderWriterRegistry* const parentRegistry = NULL);
33 
34  DtRwInt(const DtSymbolString& name, DtReaderWriterRegistry* const parentRegistry = NULL);
35 
37  DtRwInt(const DtString& name, int value, DtReaderWriterRegistry* const parentRegistry = NULL);
38 
40  DtRwInt(const DtSymbolString& name, int value, DtReaderWriterRegistry* const parentRegistry = NULL);
41 
43  DtRwInt(int orig, DtReaderWriterRegistry* const parentRegistry = NULL);
44  DtRwInt(const DtRwInt& orig, DtReaderWriterRegistry* const parentRegistry = NULL);
45 
47  DtRwInt & operator=(const DtRwInt & orig);
48 
49  virtual ~DtRwInt();
50 
52 
54  virtual operator const int() const;
55 
57  int operator=(const int orig);
58 
59  virtual int operator-() const;
60  virtual int operator*(const int rhs) const;
61  virtual int operator/(const int rhs) const;
62  virtual int operator+(const int rhs) const;
63  virtual int operator-(const int rhs) const;
64  virtual int operator<(const int rhs) const;
65  virtual int operator>(const int rhs) const;
66  virtual int operator<=(const int rhs) const;
67  virtual int operator>=(const int rhs) const;
68  virtual int operator==(const int rhs) const;
69  virtual int operator!=(const int rhs) const;
70  virtual int operator*=(const int rhs);
71  virtual int operator/=(const int rhs);
72  virtual int operator+=(const int rhs);
73  virtual int operator-=(const int rhs);
74 
75  virtual int operator%(const int rhs);
76  virtual int operator%=(const int rhs);
77  virtual int operator--(int);
78  virtual int operator--();
79  virtual int operator++(int);
80  virtual int operator++();
81 
82  virtual int value() const;
83  virtual void setValue(int value);
84 
85  virtual void putData(FILE* fp, int indentLevel = 0);
86  virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
87  const DtVariableBindingsList& variableBindings);
88 
92  virtual const char* readerWriterType() const;
93 
95  virtual DtString prettyPrint() const;
96 
97 protected:
98  int myValue;
99 };
100 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)