VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwSyncMatrixPlanList.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 
11 #include "vrfplan/vrfplanDefines.h"
15 
17 class DT_DLL_vrfplan DtRwSyncMatrixPlanList : public DtRwTemplatedListPtr<DtRwSyncMatrixPlan, true>
18 {
19 public:
21 
22  //Real constructors
23  DtRwSyncMatrixPlanList(const DtString& name,
24  DtReaderWriterRegistry* parentRegistry = NULL);
25 
27  DtReaderWriterRegistry* parentRegistry = NULL);
28 
29  //Copy constructor
32 
33  virtual DtRwSyncMatrixPlan* addPlan(const DtUUID& uuid,const DtString& phaseName, const DtPlan* plan = NULL);
34  virtual void removePlansByUUID(const DtUUID& uuid);
35  virtual void removePlansByPhase(const DtString& phaseName);
36  virtual void renamePhase(const DtString& currentName, const DtString& requestedName);
37  virtual void removePlanFromPhase(const DtUUID& uuid, const DtString& phaseName);
38  virtual DtRwSyncMatrixPlan* getPlanFromPhase(const DtUUID& uuid, const DtString& phaseName);
39  virtual const DtRwSyncMatrixPlan* getPlanFromPhase(const DtUUID& uuid, const DtString& phaseName) const;
40  virtual void objectsIds(std::set<DtUUID>& objects) const;
41  virtual bool objectHasAPlan(const DtUUID& uuid) const;
42 };
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
class DtRwSyncMatrixPlan:
Definition: rwSyncMatrixPlan.h:23
Definition: symbolString.h:20
DtRwTemplatedListPtr & operator=(const DtRwTemplatedListPtr &orig)
Definition: readerWriterRegistry.h:39
class DtPlan:
Definition: plan.h:92
A version of DtRwList that contains a homogeneous list of a templated RW type. The templated type spe...
Definition: rwTemplatedList.h:26
#define DT_DLL_vrfplan
This file is used to determine how to build.
Definition: vrfplanDefines.h:28
This list stores entries of DtRwSyncMatrixPlan.
Definition: rwSyncMatrixPlanList.h:17

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)