VR-Forces 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: uuid.h:59
virtual DtRwTemplatedListPtr & operator=(const DtRwTemplatedListPtr &orig)
class DtRwSyncMatrixPlan:
Definition: rwSyncMatrixPlan.h:23
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
Definition: readerWriterRegistry.h:39
class DtPlan:
Definition: plan.h:92
Definition: rwTemplatedList.h:34
#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 Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)