VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfStateRepositoryUserExtensionFactory.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2000 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vlutil/vlConfig.h>
14 #include <map>
15 #include <vlutil/vlString.h>
16 
20 
22 (*DtVrfSRUserExtensionCreatorFcn)
23  (DtVrfObjectStateRepository* stateRepository,
24  const DtString& rwName, DtReaderWriterRegistry* parentRegistry);
25 
34 {
35 public:
36 
39 
42 
46 
50 
52  virtual void addCreatorFcn(const DtString& type,
54 
55  virtual DtVrfStateRepositoryUserExtension * createStateRepositoryUserExtension(
56  const DtString& type, DtVrfObjectStateRepository* stateRepository,
57  const DtString& rwName, DtReaderWriterRegistry* parentRegistry);
58 
60 
61 protected:
62 
63  std::map<DtString, DtVrfSRUserExtensionCreatorFcn> myCreatorFunctionMap;
64 };
Instances of DtVrfStateRepositoryUserExtensionFactory are a factory used to create DtVrfStateReposito...
Definition: vrfStateRepositoryUserExtensionFactory.h:33
std::map< DtString, DtVrfSRUserExtensionCreatorFcn > myCreatorFunctionMap
Definition: vrfStateRepositoryUserExtensionFactory.h:63
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
Definition: readerWriterRegistry.h:39
Description: This repository is an internal repository accessible only by local objects. It holds all information that is common to all the forms of all entity/aggregate/control objects within VR-Forces.
Definition: vrfObjectStateRepository.h:91
Instances of DtVrfStateRepositoryUserExtension can be used by customers to extend the base DtVrfObjec...
Definition: vrfStateRepositoryUserExtension.h:20
DtVrfStateRepositoryUserExtension *(* DtVrfSRUserExtensionCreatorFcn)(DtVrfObjectStateRepository *stateRepository, const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: vrfStateRepositoryUserExtensionFactory.h:23

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)