VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
statementFactory.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
14 
15 #ifndef DtStatementFactory_H_
16 #define DtStatementFactory_H_
17 
18 #include <vlutil/vlHashlist.h>
19 
22 class DtSimStatement;
23 
24 typedef DtSimStatement * (*DtStatementCreatorFcn)
25  (DtReaderWriterRegistry* parentRegistry);
26 
33 
34 #include "vrfplan/vrfplanDefines.h"
36 {
37 public:
40 
43 
45  const DtStatementFactory& operator=(const DtStatementFactory& orig);
46 
48  virtual ~DtStatementFactory();
49 
51  virtual void addCreatorFcn(const DtString& type, const int intType,
53 
54  virtual DtSimStatement * createStatement(
55  const DtString& type, DtReaderWriterRegistry* parentRegistry);
56  virtual DtSimStatement* createStatement(
57  int type, DtReaderWriterRegistry* parentRegistry);
58 
59  static DtStatementFactory* create();
60 
61 protected:
62 
64  DtHashlist myIntTypeHashlist;
65 
66 };
67 
68 #endif
69 
DtHashlist myIntTypeHashlist
Definition: statementFactory.h:64
DtHashlist myStringTypeHashlist
Definition: statementFactory.h:63
Definition: readerWriterRegistry.h:39
File: stmtFactEnt.h.
Definition: statementFactoryEntry.h:28
class DtStatementFactory:
Definition: statementFactory.h:35
class DtSimStatement:
Definition: simStatement.h:38
DtSimStatement *(* DtStatementCreatorFcn)(DtReaderWriterRegistry *parentRegistry)
Definition: statementFactory.h:25
#define DT_DLL_vrfplan
This file is used to determine how to build.
Definition: vrfplanDefines.h:28

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)