VR-Forces 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) 2025 MAK Technologies, Inc.
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 
45  virtual ~DtReaderWriterFileExtensible() override;
46 
47  virtual bool loadFile(const DtReaderWriter::SearchPaths &searchPaths,
48  const DtVariableBindingsList &variableBindings,
49  DtlObjStringMap *commentMap = NULL) override;
50 
52  virtual void substitute(const DtVariableBindingsList &variableBindings) override;
53 
54 public:
58  static std::list<DtString>* getExtensionList();
59 
62  static void addExtension(DtString);
63 
64  protected:
66 
67  static std::list<DtString>* myExtensions;
68 };
69 
#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
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
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:65
Definition: readerWriterRegistry.h:39
static std::list< DtString > * myExtensions
Definition: readerWriterFileExtensible.h:67
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 Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)