VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwShort.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: rwShort.h,v $ $Revision: 1.10 $ $State: Exp $
7 *******************************************************************************/
8 
11 
17 
18 #ifndef DtRwShort_H_
19 #define DtRwShort_H_
20 
21 #include <vlutil/vlMachineTypes.h>
23 
25 
29 
30 #include "vrfutil/vrfutilDefines.h"
32 {
33  public:
35  DtRwShort();
36 
38  DtRwShort (const DtString& name,
39  DtReaderWriterRegistry* const parentRegistry = NULL);
40 
41  DtRwShort (const DtSymbolString& name,
42  DtReaderWriterRegistry* const parentRegistry = NULL);
43 
45  DtRwShort (const DtRwShort& orig,
46  DtReaderWriterRegistry* const parentRegistry = NULL);
47 
49  DtRwShort& operator= (const DtRwShort& orig);
50 
51  virtual ~DtRwShort();
52 
54 
56  virtual operator const short() const;
57 
59  short operator= (const short orig);
60 
61  virtual short operator-() const;
62  virtual short operator* (const short rhs) const;
63  virtual short operator/ (const short rhs) const;
64  virtual short operator+ (const short rhs) const;
65  virtual short operator- (const short rhs) const;
66  virtual short operator< (const short rhs) const;
67  virtual short operator> (const short rhs) const;
68  virtual short operator<= (const short rhs) const;
69  virtual short operator>= (const short rhs) const;
70  virtual short operator== (const short rhs) const;
71  virtual short operator!= (const short rhs) const;
72  virtual short operator*= (const short rhs);
73  virtual short operator/= (const short rhs);
74  virtual short operator+= (const short rhs);
75  virtual short operator-= (const short rhs);
76 
77  virtual short operator% (const short rhs) const;
78  virtual short operator%= (const short rhs);
79  virtual short operator-- (int);
80  virtual short operator--();
81  virtual short operator++ (int);
82  virtual short operator++();
83 
84  virtual short value() const;
85  virtual void setValue (short value);
86 
87  virtual void putData (std::string& fp, int indentLevel = 0);
88  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
89  const DtVariableBindingsList& variableBindings);
90 
94  virtual const char* readerWriterType() const;
95 
96  protected:
97  short myValue;
98 };
99 
100 #endif
bool operator==(const DtReaderWriter &) const
Equivalence operator.
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
Definition: symbolString.h:20
Description: Readable, Writable int.
Definition: rwShort.h:31
short myValue
Definition: rwShort.h:97
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Deriving class overrides these to get/put class specific data.
Definition: readerWriter.h:85
Definition: readerWriterRegistry.h:39
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
bool operator>(const DtObjectType &lhs, const DtSimulationModelSetLoader::EntityData &rhs)
Definition: simulationModelSetLoader.h:1315
virtual void putData(std::string &fp, int indentLevel=0)
Deriving class overrides these to get/put class specific data.
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
bool operator!=(const DtReaderWriter &rhs)
Definition: readerWriter.h:121

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)