VR-Forces 4.1 Class Documentation
vrfObjPredEval.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2001 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: vrfObjPredEval.h,v $ $Revision: 1.8 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtVrfObjectPredicateEvaluatorEvaluator_H_
13 #define DtVrfObjectPredicateEvaluatorEvaluator_H_
14 
15 #include <vlutil/vlMachineTypes.h>
16 #include "vrfobjcore/vrfObjPred.h"
17 #include <vlutil/vlTime.h>
18 
23 
24 
27 {
28 
29 public:
30 
33 
36 
39 
42 
45 
47  virtual DtVrfObjectPredicateEvaluator* clone() const;
48 
50  int operator==(const DtVrfObjectPredicateEvaluator& orig) const;
51  int operator!=(const DtVrfObjectPredicateEvaluator& orig) const;
52 
54  virtual bool isTrue(const DtVrfObject* vrfObject) const;
55 
57  virtual void setPredicate(const DtVrfObjectPredicate& predicate);
58  virtual const DtVrfObjectPredicate* predicate() const;
59 
65  virtual void setTestInterval(DtTime intervalInSeconds);
66  virtual DtTime testInterval() const;
67 
70  virtual bool isTimeToTest() const;
71 
76  virtual DtClock* clock() const;
77  virtual void setClock(DtClock* clock);
78 
79 protected:
80 
83 
86 
89 
92  DtClock* myClock;
93 };
94 
95 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)