VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwTaitBryan.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
14 #pragma once
15 
16 #include <matrix/vlTaitBryan.h>
18 
22 
23 #include "vrfutil/vrfutilDefines.h"
24 class DT_DLL_vrfutil DtRwTaitBryan : public DtReaderWriter, public DtTaitBryan
25 {
26 public:
28  DtRwTaitBryan();
29 
31  DtRwTaitBryan(const DtString& name, DtReaderWriterRegistry* const
32  parentRegistry = NULL);
33 
35  parentRegistry = NULL);
36 
38  DtRwTaitBryan(const DtString& name, double psi, double theta, double phi,
39  DtReaderWriterRegistry* const parentRegistry = NULL);
40 
41  DtRwTaitBryan(const DtSymbolString& name, double psi, double theta, double phi,
42  DtReaderWriterRegistry* const parentRegistry = NULL);
43 
45  DtRwTaitBryan(const DtString& name, const DtTaitBryan & fromTaitBryan,
46  DtReaderWriterRegistry* const parentRegistry = NULL);
47 
48  DtRwTaitBryan(const DtSymbolString& name, const DtTaitBryan & fromTaitBryan,
49  DtReaderWriterRegistry* const parentRegistry = NULL);
50 
52  DtRwTaitBryan(const DtRwTaitBryan& orig);
53 
55  DtRwTaitBryan(const DtString& name, const DtRwTaitBryan& fromRwTaitBryan,
56  DtReaderWriterRegistry* const parentRegistry = NULL);
57 
58  DtRwTaitBryan(const DtSymbolString& name, const DtRwTaitBryan& fromRwTaitBryan,
59  DtReaderWriterRegistry* const parentRegistry = NULL);
60 
62  virtual ~DtRwTaitBryan();
63 
65  DtRwTaitBryan & operator=(const DtRwTaitBryan & orig);
66  DtRwTaitBryan & operator=(const DtTaitBryan & orig);
67 
68  virtual void putData(std::string& fp, int indentLevel = 0);
69  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
70  const DtVariableBindingsList& variableBindings);
71 
75  virtual const char* readerWriterType() const;
76 
79  virtual void putData(DtEnvironmentSP, DtEnvValueSP parent) const;
80  virtual void getData(const DtEnvironmentSP, const DtEnvValueSP value,
83 
85  static const char* theXmlType();
86 
87  virtual const char* xmlType() const
88  {
89  return theXmlType();
90  }
92 
93  bool operator==(const DtRwTaitBryan&) const;
94  bool operator!=(const DtRwTaitBryan& rhs) { return !(*this == rhs); };
95 };
96 
97 
bool operator==(const DtReaderWriter &) const
Equivalence operator.
bool operator!=(const DtRwTaitBryan &rhs)
Definition: rwTaitBryan.h:94
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is.
Definition: symbolString.h:20
DT_DLL_readerWriter DtBoost::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Definition: readerWriter.h:85
File: rwTaitBryan.h.
Definition: rwTaitBryan.h:24
Definition: readerWriterRegistry.h:39
virtual const char * xmlType() const
Definition: rwTaitBryan.h:87
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
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
static const char * theXmlType()
The type that is used when archiving to an XML stream.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)