VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
simSubordinateSearch.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: subSearch.h,v $ $Revision: 1.18 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtSimSubordinateSearch_H_
13 #define DtSimSubordinateSearch_H_
14 
16 
17 #include <vlutil/vlMachineTypes.h>
18 #include "vrfobjcore/vrfObject.h"
19 
20 class DtVrfObjectManager;
21 
26 
29 {
30 public:
31 
34 
36  virtual ~DtSimSubordinateSearch() = 0;
37 
44  bool search(const DtString& searchName, const DtString& evaluatorObjectName,
45  DtSimManager* simManager);
46 
48  virtual const DtString& modifier() const;
49 
56  virtual void setModifier(const DtString& modifier);
57 
68  virtual bool searchBelow(const DtVrfObject& entity);
69 
72  virtual bool searchBelow(const DtVrfObjectManager* mgr, int iForce);
73 
75  virtual bool result();
76 
79  virtual bool isTopLevelEntity(const DtString& entity) const;
80 
83  virtual bool isValidEntity(const DtVrfObject& entity);
84 
87  virtual int forceType(const DtString& entity) const;
88 
89 protected:
90 
96  virtual bool initializeSearch(const DtVrfObject& entity);
97  virtual bool initializeSearch(const DtVrfObjectManager* vrfObjectManager);
98 
107  virtual bool inspectEntity(const DtVrfObject& entity);
108 
109  bool inspectTopLevelEntity(const DtVrfObject& entity);
110 
111  bool inspectAggregateEntity(const DtVrfObject& entity);
112 
116  virtual bool searchSubtree(const DtVrfObject& entity);
117 
120  virtual bool searchSubordinates(const DtVrfObject& entity);
121 
122 private:
125 
127  DtSimSubordinateSearch& operator=(const DtSimSubordinateSearch& orig);
128 
129 protected:
131  bool myAnyFlag;
132  bool myResult;
133 
134 };
135 
136 #endif

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)