VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
mtlParameterDbEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: mtlParamDbEntry.h,v $ $Revision: 1.12 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtMtlParameterDbEntry_H_
15 #define DtMtlParameterDbEntry_H_
16 
19 #include <vlutil/vlFilename.h>
20 #include <mtl/mtl.h>
21 #include <mtl/envValue.h>
24 
25 
32 {
33 public:
35 
37  virtual ~DtMtlParameterDbEntry();
38 
42  virtual void setFilename(const DtFilename& filename);
43  virtual const DtFilename& filename();
45 
46  virtual DtVrfObjectParameters* load();
47  virtual DtVrfObjectParameters* loadFromFile(const DtFilename& filename);
48  virtual DtVrfObjectParameters* readParameterEntry(FILE* fp, DtEnvironmentSP env, DtEnvValueSP objectNode);
49  virtual DtVrfObjectParameters* loadParameters(DtlObjPtr arg, DtEnvironmentSP env, DtEnvValueSP objectNode);
50 
53  virtual DtString uniqueIdentifier() const;
54 
57  virtual void setPath(const DtFilename& path);
58 
59  virtual const DtFilename& path() const;
60 
63  virtual void setVersion(int version);
64 
65  virtual void setVariableBindings(const DtVariableBindingsSharedPtr& bindings);
66  virtual DtVariableBindingsSharedPtr variableBindings();
67 
69 
70  virtual DtReaderWriter::SearchPaths searchPaths() const;
71  virtual void setSearchPaths(const DtReaderWriter::SearchPaths& searchPaths);
73 
74 protected:
75 
78 
81 
82 protected:
83 
84  DtFilename myFilename;
85  DtFilename myPath;
86  int myVersion;
89 };
90 
91 #endif
Instances of DtVrfObjectParameters are the readable/writeable objects that contain the information ne...
Definition: vrfObjectParameters.h:63
DtVrfParameterDbEntry & operator=(const DtVrfParameterDbEntry &orig)
assignment operator - not implemented
DtReaderWriter::SearchPaths mySearchPaths
Definition: mtlParameterDbEntry.h:88
DtFilename myPath
Definition: mtlParameterDbEntry.h:85
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
const char * filename
Definition: ioapi.h:38
DT_DLL_readerWriter DtBoost::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
int myVersion
Definition: mtlParameterDbEntry.h:86
virtual DtVrfObjectParameters * load()
Loads entry from disk. Currently no-op at this level (simply returns myParameters pointer) ...
DtBoost::shared_ptr< DtRwVariableBindings > DtVariableBindingsSharedPtr
Definition: rwVariableBindings.h:149
DtVariableBindingsSharedPtr myVariableBindings
Definition: mtlParameterDbEntry.h:87
DtFilename myFilename
Definition: mtlParameterDbEntry.h:84
DtMtlParameterDbEntry; record in a DtMtlParameterDb.
Definition: mtlParameterDbEntry.h:31
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
virtual DtString uniqueIdentifier() const
Returns a string identifier that uniquely identifies this item. This item returns object type...
Definition: vrfParameterDbEntry.h:22

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)