VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rwEngagementInfoList.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vlutil/vlMachineTypes.h>
12 #include "vrfutil/rwList.h"
14 
16 
18 #include "vrfutil/vrfutilDefines.h"
20 {
21 
22 public:
23 
26 
28  DtRwEngagementInfoList(const DtString& name,
29  DtReaderWriterRegistry* parentRegistry = 0);
31  DtReaderWriterRegistry* parentRegistry = 0);
32 
35  DtReaderWriterRegistry* parentRegistry = 0);
36 
39 
41  virtual ~DtRwEngagementInfoList();
42 
44  virtual void addEngagement(DtRwEngagementInfo* engagement);
45 
47  virtual bool removeEngagement(DtRwEngagementInfo* engagement);
48 
49  virtual void copyList(const DtRwEngagementInfoList& orig);
50 
53  virtual void emptyList();
54 
56  virtual DtRwEngagementInfoList* clone() const;
57 
58 protected:
59 
62  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
63  const DtVariableBindingsList& variableBindings);
64 };
65 
66 namespace DtBufferSerialize
67 {
70 
76  DT_DLL_vrfutil char *encode(const DtRwEngagementInfoList& list, char *buffer);
77 
83  DT_DLL_vrfutil const char *decode(DtRwEngagementInfoList& list, const char *buffer);
84 }
85 

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)