VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 
78 protected:
79 
82  void* myUserData;
83 };
84 
85 #endif

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)