VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
planBuilder.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"
13 #include "vrfplan/plan.h"
14 
26 {
27 public:
29  DtPlanBuilder();
30  DtPlanBuilder(const DtString& planName);
31  DtPlanBuilder(const DtUUID& planName);
32 
34  virtual ~DtPlanBuilder();
35 
37  virtual void setPlanName(const DtString&);
38  virtual void setPlanName(const DtUUID&);
39 
41  virtual const DtPlan& plan() const;
42 
44  virtual DtPlan* planCopy() const;
45 
46  operator const DtPlan& () const
47  {
48  return myPlan;
49  }
50 
54  virtual SharedPlanBlockBuilder addTriggerStatement(const DtSimCondExpr&, DtUUID& triggerUUID, const DtString& description = "", bool reregister = true,
55  const DtString& option = "ReTask", bool addToStart = false);
56 
57 private:
60 
61 protected:
63 };
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
class DtPlanBlockBuilder:
Definition: planBuilder.h:25
class DtPlan:
Definition: plan.h:92
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:53
class DtPlanBlockBuilder:
Definition: planBlockBuilder.h:20
DtPlan myPlan
Definition: planBuilder.h:62
#define DT_DLL_vrfplan
This file is used to determine how to build.
Definition: vrfplanDefines.h:28
DtPlanBlockBuilder & operator=(const DtPlanBlockBuilder &)

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)