VR-Forces 4.10 Class Documentation
 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 
22 {
23 public:
25  DtPlanBuilder();
26  DtPlanBuilder(const DtString& planName);
27  DtPlanBuilder(const DtUUID& planName);
28 
30  virtual ~DtPlanBuilder();
31 
33  virtual void setPlanName(const DtString&);
34  virtual void setPlanName(const DtUUID&);
35 
37  virtual const DtPlan& plan() const;
38 
40  virtual DtPlan* planCopy() const;
41 
42  operator const DtPlan& () const
43  {
44  return myPlan;
45  }
46 
50  virtual SharedPlanBlockBuilder addTriggerStatement(const DtSimCondExpr&, DtUUID& triggerUUID, const DtString& description = "", bool reregister = true,
51  const DtString& option = "ReTask", bool addToStart = false);
52 
53 private:
56 
57 protected:
59 };
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
class DtPlanBlockBuilder:
Definition: planBuilder.h:21
class DtPlan:
Definition: plan.h:91
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:49
class DtPlanBlockBuilder:
Definition: planBlockBuilder.h:20
DtPlan myPlan
Definition: planBuilder.h:58
#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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)