VR-Forces 4.1.1 Class Documentation
rwObjType.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 #pragma once
9 
10 #include <vrfExtProtocol/objType.h>
11 #include "vrfutil/rdrWritr.h"
12 
16 
17 #include "vrfutil/vrfutilDefines.h"
19 {
20 public:
21 
23  DtRwObjectType(const DtSymbolString& rwSymbolString,
24  DtReaderWriterRegistry* const parentRegistry = NULL);
25 
26  DtRwObjectType(const DtString& name = DtString::nullString(),
27  DtReaderWriterRegistry* const parentRegistry = NULL);
28 
29  DtRwObjectType(const DtSymbolString& name, int superType, int kind, int domain,
30  int country, int category, int subCategory, int specific, int extra,
31  DtReaderWriterRegistry* const parentRegistry = NULL);
32 
33  DtRwObjectType(const DtString& name, int superType, int kind, int domain,
34  int country, int category, int subCategory, int specific, int extra,
35  DtReaderWriterRegistry* const parentRegistry = NULL);
36 
37  DtRwObjectType(const DtString& name, int superType,
38  const DtEntityType& entityType,
39  DtReaderWriterRegistry* const parentRegistry = NULL);
40 
41  DtRwObjectType(const DtSymbolString& name, int superType,
42  const DtEntityType& entityType,
43  DtReaderWriterRegistry* const parentRegistry = NULL);
44 
45  DtRwObjectType(const DtObjectType& objectType,
46  const DtSymbolString& name = DtString::nullString(),
47  DtReaderWriterRegistry* parentRegistry = NULL);
48 
49  DtRwObjectType(const DtObjectType& objectType,
50  const DtString& name = DtString::nullString(),
51  DtReaderWriterRegistry* parentRegistry = NULL);
52 
54  virtual ~DtRwObjectType();
55 
57  DtRwObjectType(const DtRwObjectType& orig,
58  const DtString& name = DtString::nullString(),
59  DtReaderWriterRegistry* parentRegistry = NULL);
60 
61  DtRwObjectType(const DtRwObjectType& orig,
62  const DtSymbolString& name,
63  DtReaderWriterRegistry* parentRegistry = NULL);
64 
67 
69  DtObjectType& operator=(const DtObjectType& type);
70 
76  virtual void putData(FILE* fp, int indentlLevel = 0);
77  virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
78  const DtVariableBindingsList& variableBindings);
79 
83  virtual const char* readerWriterType() const;
84 };
85 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)