VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
taskStatusList.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2002 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 #pragma once
9 
10 #include <readerWriter/rwList.h>
11 #include <list>
12 #include <map>
13 
17 
18 class DtTaskStatusEntry;
19 
22 {
23 public:
24 
27 
30  parentRegistry = 0);
31 
33  virtual ~DtTaskStatusList();
34 
36  DtTaskStatusList(const DtString & name, const DtTaskStatusList & orig,
37  DtReaderWriterRegistry * parentRegistry = 0);
38 
41 
43  virtual void addTaskStatusEntry(DtTaskStatusEntry * taskStatusEntry);
44 
46  virtual void add(DtTaskStatusEntry * taskStatusEntry);
47 
51  virtual void removeTaskStatusEntry(DtTaskStatusEntry * taskStatusEntry, DtListItem * listItem);
52 
55  virtual DtListItem * lookupTaskStatusEntry(const DtSymbolString & controllerName) const;
56 
58  virtual DtListItem * lookupTaskStatusEntry(const DtSymbolString & controllerName, int taskId) const;
59 
62  virtual std::list<DtTaskStatusEntry*> lookupAllTaskStatusEntries(const DtSymbolString& controllerName) const;
63 
66  virtual bool anyTaskedEntries(const DtSymbolString& controllerName) const;
67 
69  void emptyList();
70 
71 protected:
72 
75  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
76  const DtVariableBindingsList& variableBindings);
77 
79  void copyList(const DtTaskStatusList& orig);
80 
81  typedef std::multimap<DtSymbolString, DtListItem*> DtFastMap;
84 };
85 

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)