VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwAppearance.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 #include <vlpi/appearance.h>
14 
15 #include "vrfutil/vrfutilDefines.h"
16 class DT_DLL_vrfutil DtRwAppearance : public DtReaderWriter, public DtAppearance
17 {
18 public:
21  DtRwAppearance(const DtString& rwName = DtString::nullString(),
22  DtReaderWriterRegistry* parentRegistry = 0,const DtEntityType& objectType = DtEntityType::nullType());
23 
25  DtRwAppearance(const DtRwAppearance& orig,
26  const DtString& rwName = DtString::nullString(),
27  DtReaderWriterRegistry* parentRegistry = 0);
28 
29  DtRwAppearance(const DtAppearance& orig,
30  const DtString& rwName = DtString::nullString(),
31  DtReaderWriterRegistry* parentRegistry = 0);
32 
34  const DtRwAppearance& operator=(const DtRwAppearance& orig);
35 
36  const DtRwAppearance& operator=(const DtAppearance& orig);
37 
38  virtual int operator==(const DtRwAppearance& orig) const;
39  virtual int operator==(const DtAppearance& orig) const;
40 
41  virtual int operator!=(const DtRwAppearance& orig);
42  virtual int operator!=(const DtAppearance& orig);
43 
45  virtual ~DtRwAppearance();
46 
48  virtual DtRwAppearance* clone(
49  const DtString& rwName = DtString::nullString(),
50  DtReaderWriterRegistry* parentRegistry = 0) const;
51 
52  virtual void putData(std::string& fp, int indentLevel = 0);
53  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
54  const DtVariableBindingsList& variableBindings);
55  virtual void getData(const DtEnvironmentSP env, const DtEnvValueSP value,
56  const DtReaderWriter::SearchPaths& searchPaths, const DtVariableBindingsList& bindings);
57  virtual void putData(DtEnvironmentSP env, DtEnvValueSP value) const;
58 
59  virtual const char* readerWriterType() const;
60 
62  static const char* theXmlType();
63 
64  virtual const char* xmlType() const
65  {
66  return theXmlType();
67  }
68 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)