VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfObjectPredicateCallbackInfo.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2011 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 #pragma once
9 #ifndef DtVrfObjectPredicateCallbackInfo_H_
10 #define DtVrfObjectPredicateCallbackInfo_H_
11 
12 //#include <vl/chooseDefines.h>
13 #include <vlutil/vlList.h>
14 
15 class DtVrfObject;
18 
23  DtVrfObject* obj, DtVrfObjectPredicateEvaluator* predicateEval,
24  void* userData);
25 
30 
33 {
34 public:
35 
38 
42  const DtVrfObjectPredicateEvaluator& predicateEval, void* userData);
43 
48  const DtVrfObjectPredicate& predicate, void* userData);
49 
52 
55 
59 
61  int operator==(const DtVrfObjectPredicateCallbackInfo& orig) const;
62  int operator!=(const DtVrfObjectPredicateCallbackInfo& orig) const;
63 
65  virtual void setCallbackFunction(DtVrfObjectPredicateCallbackFunction funct);
66  virtual DtVrfObjectPredicateCallbackFunction callbackFunction() const;
67 
69  virtual void setPredicateEvaluator(
70  const DtVrfObjectPredicateEvaluator& predicate);
71 
72  virtual DtVrfObjectPredicateEvaluator* predicateEvaluator() const;
73 
75  virtual void setUserData(void* data);
76  virtual void* userData() const;
77 
80  virtual void setRemoved();
81  virtual bool isRemoved() const;
82 
83 protected:
84 
87  void* myUserData;
89 };
90 
91 #endif

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)