VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
evaluator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2002 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: evaluator.h,v $ $Revision: 1.6 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtEvaluator_H_
13 #define DtEvaluator_H_
14 
15 
16 
17 #include <vlutil/vlMachineTypes.h>
19 
20 class DtSimCondExpr;
21 class DtSimManager;
22 class DtString;
23 
32 #include "vrfutil/vrfutilDefines.h"
34 {
35 public:
36 
38  DtEvaluator();
39 
41  virtual ~DtEvaluator();
42 
46  virtual bool evaluate(DtSimCondExpr* condExpr,
47  const DtString& objectName, DtSimManager* simManager) const = 0;
48 
50  DtEvaluator(const DtEvaluator& orig);
51 
53  DtEvaluator& operator=(const DtEvaluator& orig);
54 
56  virtual DtEvaluator* clone() = 0;
57 
58 public:
59 
61  static void setFactory(DtEvaluatorFactory * factory);
62  static DtEvaluatorFactory * factory();
63 
66  static void addEvaluatorCreatorFcn(const int intType,
68 
69 
70 protected:
71 
73 };
74 
75 #endif
76 
77 

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)