VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwSyncMatrixPhaseList.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 
10 #pragma once
11 
12 #include "vrfplan/vrfplanDefines.h"
16 
17 class DT_DLL_vrfplan DtRwSyncMatrixPhaseList : public DtRwTemplatedListPtr<DtRwSyncMatrixPhase, true>
18 {
19 public:
21 
24  DtReaderWriterRegistry* parentRegistry = NULL);
25 
27  DtReaderWriterRegistry* parentRegistry = NULL);
28 
30  DtRwSyncMatrixPhaseList(const DtString& name, const DtRwSyncMatrixPhaseList& orig, DtReaderWriterRegistry* parentRegistry = NULL);
32 
34  virtual DtRwSyncMatrixPhase* addPhase(const DtString& phaseName, int phaseIndex = -1);
35  virtual DtString renamePhase(const DtString& currentName, const DtString& requestedName);
36  virtual void removePhase(const DtString& phaseName);
37 
39  virtual DtRwSyncMatrixPhase* movePhase(const DtString& phaseName, int phaseIndex);
40 
41  virtual DtRwSyncMatrixPhase* getPhase(const DtString& phaseName);
42  virtual const DtRwSyncMatrixPhase* getPhase(const DtString& phaseName) const;
43 
44 protected:
45  DtRwSyncMatrixPhase* getPhaseByName(const DtString& phaseName);
46 };
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
DtRwTemplatedListPtr & operator=(const DtRwTemplatedListPtr &orig)
Definition: readerWriterRegistry.h:39
class DtRwSyncMatrixPhase:
Definition: rwSyncMatrixPhase.h:23
Definition: rwSyncMatrixPhaseList.h:17
Definition: rwTemplatedList.h:34
#define DT_DLL_vrfplan
This file is used to determine how to build.
Definition: vrfplanDefines.h:28

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)