VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
readerWriterFileExtensible.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
9 
10 
19 {
20 public:
21 
24 
27  DtReaderWriterRegistry* parentRegistry = NULL);
28 
30  DtReaderWriterRegistry* parentRegistry = NULL);
31 
34  DtReaderWriterRegistry* parentRegistry = NULL);
35 
37  DtReaderWriterRegistry* parentRegistry = NULL);
38 
42  DtReaderWriterFileExtensible& operator=(const DtFilename& orig);
43 
46 
47  virtual bool loadFile(const DtReaderWriter::SearchPaths& searchPaths,
48  const DtVariableBindingsList& variableBindings, DtlObjStringMap* commentMap = NULL);
49 
51  virtual void substitute(const DtVariableBindingsList& variableBindings);
52 
53 public:
57  static std::list<DtString>* getExtensionList();
58 
61  static void addExtension(DtString);
62 
63  protected:
65 
66  static std::list<DtString>* myExtensions;
67 };
68 
#define DT_DLL_readerWriter
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: readerWriterDefines.h:34
Definition: symbolString.h:20
DtReaderWriterFile & operator=(const DtReaderWriterFile &orig)
assignment operator
virtual bool loadFile(const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings, DtlObjStringMap *commentMap=NULL)
Returns true if file is loaded.
DtString myAcceptedExtension
Definition: readerWriterFileExtensible.h:64
Definition: readerWriterRegistry.h:39
static std::list< DtString > * myExtensions
Definition: readerWriterFileExtensible.h:66
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::map< DtlObj *, std::string > DtlObjStringMap
Definition: extDtcRead.h:20
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
virtual void substitute(const DtVariableBindingsList &variableBindings)
Substitutes any variables in the list to variable substituted filename.
Using a DtReaderWriterFile allows a DtReaderWriter object to be read in from an MTL stream contained ...
Definition: readerWriterFile.h:35
DtReaderWriterFileExtensible is a ReaderWriteFile who&#39;s exact name is determined at runtime as define...
Definition: readerWriterFileExtensible.h:18

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)