VR-Forces 4.1 Class Documentation
rwEntType.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
16 
17 #pragma once
18 
19 #include <vl/hostStructs.h>
20 #include "vrfutil/rdrWritr.h"
21 
22 #include "vrfutil/vrfutilDefines.h"
23 class DT_DLL_vrfutil DtRwEntityType : public DtReaderWriter, public DtEntityType
24 {
25 public:
27  DtRwEntityType(const DtString& name = DtString::nullString(),
28  DtReaderWriterRegistry* parentRegistry = NULL);
29 
30  DtRwEntityType(const DtSymbolString& name,
31  DtReaderWriterRegistry* parentRegistry = NULL);
32 
34  DtRwEntityType(const DtEntityType& entityType,
35  const DtString & name,
36  DtReaderWriterRegistry* parentRegistry = NULL);
37 
38  DtRwEntityType(const DtEntityType& entityType,
39  const DtSymbolString & name,
40  DtReaderWriterRegistry* parentRegistry = NULL);
41 
43  DtRwEntityType(const DtString& name,
44  const char* p,
45  DtReaderWriterRegistry* const parentRegistry = NULL);
46 
47  DtRwEntityType(const DtSymbolString& name,
48  const char* p,
49  DtReaderWriterRegistry* const parentRegistry = NULL);
50 
51  DtRwEntityType(const DtString& name,
52  int kind,
53  int domain,
54  int country,
55  int category,
56  int subCategory,
57  int specific,
58  int extra,
59  DtReaderWriterRegistry* const parentRegistry = NULL);
60 
61  DtRwEntityType(const DtSymbolString& name,
62  int kind,
63  int domain,
64  int country,
65  int category,
66  int subCategory,
67  int specific,
68  int extra,
69  DtReaderWriterRegistry* const parentRegistry = NULL);
70 
72  DtRwEntityType(const DtRwEntityType& orig,
73  DtReaderWriterRegistry* parentRegistry = NULL);
74 
77 
79  DtEntityType& operator=(const DtEntityType& orig);
80 
81  virtual ~DtRwEntityType();
82 
87  virtual bool operator <(const DtEntityType &type) const;
88 
89  virtual void putData(FILE* fp, int indentlLevel = 0);
90  virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
91  const DtVariableBindingsList& variableBindings);
92 
96  virtual const char* readerWriterType() const;
97 
99  virtual DtString prettyPrint() const;
100 
101 protected:
102 
103 };

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)