VR-Forces Development_Version 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) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vlutil/vlMachineTypes.h>
13 
14 class DtSimCondExpr;
15 class DtSimManager;
16 class DtString;
17 
26 #include "vrfutil/vrfutilDefines.h"
27 
28 class DtUUID;
29 
31 {
32 public:
33 
35  DtEvaluator();
36 
38  virtual ~DtEvaluator();
39 
42  virtual bool evaluate(DtSimCondExpr* condExpr,
43  const DtUUID& entity, DtSimManager* simManager) const = 0;
44 
46  DtEvaluator(const DtEvaluator& orig);
47 
49  DtEvaluator& operator=(const DtEvaluator& orig);
50 
52  virtual DtEvaluator* clone() = 0;
53 
54 public:
55 
57  static void setFactory(DtEvaluatorFactory * factory);
58  static DtEvaluatorFactory * factory();
59 
62  static void addEvaluatorCreatorFcn(const int intType,
64 
65 
66 protected:
67 
69 };

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)