VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simConditionalStatement.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfplan/vrfplanDefines.h"
12 #include "vrfplan/rwCondExpr.h"
13 #include "vrfplan/simStatement.h"
14 
15 #include <vlutil/vlNetTypes.h>
16 
17 class DtRwCondExpr;
18 class DtSimCondExpr;
19 
26 {
27 public:
28 
30  DtSimConditionalStatement(const DtString& name, DtReaderWriterRegistry* parentRegistry = NULL)
31  : DtSimStatement(name, parentRegistry)
32  {
33  }
34 
37  DtReaderWriterRegistry* parentRegistry = NULL)
38  : DtSimStatement(orig, parentRegistry)
39  {
40  }
41 
44 
46  virtual const DtSimCondExpr* condExpr() const = 0;
47 
49  virtual void setCondExpr(const DtSimCondExpr* arg) = 0;
50 };
virtual ~DtSimConditionalStatement()
destructor
Definition: simConditionalStatement.h:43
Definition: readerWriterRegistry.h:39
class DtSimConditionalStatement:
Definition: simConditionalStatement.h:25
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:53
class DtRwCondExpr:
Definition: rwCondExpr.h:26
class DtSimStatement:
Definition: simStatement.h:38
DtSimConditionalStatement(const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
default constructor
Definition: simConditionalStatement.h:30
#define DT_DLL_vrfplan
This file is used to determine how to build.
Definition: vrfplanDefines.h:28
DtSimConditionalStatement(const DtSimConditionalStatement &orig, DtReaderWriterRegistry *parentRegistry=NULL)
copy constructor
Definition: simConditionalStatement.h:36

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)