VR-Forces 4.1 Class Documentation
stmtIndex.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: stmtIndex.h,v $ $Revision: 1.7 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtStmtIndex_H_
13 #define DtStmtIndex_H_
14 
15 class DtStmtIndex;
16 
17 #include "vrfplan/simStmt.h"
18 #include "vrfplan/plan.h"
19 
26 
27 #include "vrfplan/vrfplanDefines.h"
29 {
30 public:
31 
33  DtStmtIndex();
34 
36  DtStmtIndex(const DtSimStatement* statement);
37 
40  DtStmtIndex(const DtSimStatement* statement, const DtPlan* plan);
41 
45  DtStmtIndex(int statementId, const DtPlan* plan);
46 
48  DtStmtIndex(const DtStmtIndex& orig, const DtPlan* plan = NULL);
49 
51  virtual ~DtStmtIndex();
52 
54  DtStmtIndex& operator=(const DtStmtIndex& orig);
55 
56  bool isSameStatementAs(const DtStmtIndex& stmt) const;
57  bool isSameStatementAs(DtSimStatement* stmt) const;
58 
59  virtual DtSimStatement* statement() const;
60  virtual void setStatement(DtSimStatement* arg);
61 
62  virtual const DtPlan* plan() const;
63  virtual void setPlan(const DtPlan* arg);
64 
65  virtual DtStmtIdType statementId() const;
66  //virtual void setStatementId(DtStmtIdType arg);
67 
71  virtual void invalidatePointer();
72  virtual bool pointerIsInvalid() const;
73 
75  virtual void setNull();
77  virtual bool isNull() const;
78 
79  virtual int taskExecutionId() const;
80  virtual void setTaskExecutionId(int v);
81 
82 protected:
83 
85  const DtPlan* myPlan;
88 };
89 
90 #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)