VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
doUntilBlock.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include "vrfplan/simBlock.h"
13 
14 class DtPlan;
15 class DtDoUntilStmt;
16 class DtString;
17 
24 
25 #include "vrfplan/vrfplanDefines.h"
27 {
28 public:
29 
31  DtDoUntilBlock(DtDoUntilStmt* doUntilStmt = nullptr);
32 
34  DtDoUntilBlock(const DtString& name,
35  DtDoUntilStmt* doUntilStmt = nullptr,
36  DtReaderWriterRegistry* parentRegistry = nullptr);
37 
40  DtDoUntilBlock(const DtDoUntilBlock& orig);
41 
44  DtDoUntilBlock(const DtString& name,
45  const DtDoUntilBlock& orig,
46  DtReaderWriterRegistry* parentRegistry = nullptr);
47 
49  virtual ~DtDoUntilBlock();
50 
53 
55  virtual DtSimBlock* clone(const DtString& name,
56  DtReaderWriterRegistry* parentRegistry = nullptr) const;
57 
60  virtual void exitFromBlock(DtPlan& planContext);
61 
63  virtual const DtDoUntilStmt* doUntilStmt() const;
65  virtual DtDoUntilStmt* doUntilStmt();
66 
67 protected:
68 };
DtSimBlock * clone() const
This clone re-uses the current DtSimBlock's name, but does not register in its parent's plan or regis...
Definition: simBlock.h:158
DtSimBlock & operator=(const DtSimBlock &orig)
assignment operator NOTE: this deletes the old statements and does a deep copy of the new ones...
Definition: readerWriterRegistry.h:39
virtual void exitFromBlock(DtPlan &)=0
This function is called by the last statement in the block so that the block can do whatever is appro...
class DtDoUntilStmt:
Definition: doUntilStmt.h:31
class DtSimBlock:
Definition: simBlock.h:27
class DtPlan:
Definition: plan.h:92
class DtDoUntilBlock:
Definition: doUntilBlock.h:26
#define DT_DLL_vrfplan
This file is used to determine how to build.
Definition: vrfplanDefines.h:28

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)