VR-Forces 4.1 Class Documentation
ifBlock.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: ifBlock.h,v $ $Revision: 1.6 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtIfBlock_H_
13 #define DtIfBlock_H_
14 
15 class DtIfBlock;
16 
17 #include <vlutil/vlString.h>
18 #include "vrfutil/rdrWritr.h"
19 #include "vrfplan/ifStmt.h"
20 #include "vrfplan/simBlock.h"
21 
22 class DtPlan;
23 
30 
31 #include "vrfplan/vrfplanDefines.h"
33 {
34 public:
35 
37  DtIfBlock(DtIfStmt* ifStmt = NULL);
38 
40  DtIfBlock(const DtString& name,
41  DtIfStmt* ifStmt = NULL,
42  DtReaderWriterRegistry* parentRegistry = NULL);
43 
46  DtIfBlock(const DtIfBlock& orig);
47 
50  DtIfBlock(const DtString& name,
51  const DtIfBlock& orig,
52  DtReaderWriterRegistry* parentRegistry = NULL);
53 
55  virtual ~DtIfBlock();
56 
58  DtIfBlock& operator=(const DtIfBlock& orig);
59 
61  virtual DtSimBlock* clone(const DtString& name,
62  DtReaderWriterRegistry* parentRegistry = NULL) const;
63 
67  virtual void exitFromBlock(DtPlan& planContext);
68 
70  virtual void setIfStmt(DtIfStmt* arg);
72  virtual const DtIfStmt* ifStmt() const;
74  virtual DtIfStmt* ifStmt();
75 
76 protected:
77 
79 };
80 
81 #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)