VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
spotReportDataHandler.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
14 
15 #pragma once
16 
17 #include <vrfGuiCore/vrfGuiCore.h>
19 
20 #include <vrvUtil/signalslib.h>
21 #include <vrvCore/DtUniqueID.h>
22 
23 namespace makVrv
24 {
25  class DtDe;
26 }
27 
28 namespace makVrf
29 {
30  class DtSpotReportHandler;
31  class DtSpotReportDataHandlerCreatorInterface;
32  class DtSpotReportStateObjectAgent;
33 
35  {
36  public:
38  virtual ~DtSpotReportDataHandler();
39 
43  virtual bool update(void*) = 0;
44 
46  virtual bool objectEntryRemoved(makVrv::DtUniqueID) = 0;
47 
48  virtual const std::set<makVrv::DtUniqueID>& observedBy() const = 0;
49 
50  virtual void updateState(DtSpotReportState&);
51 
53  virtual bool flushData(bool force = false) = 0;
54 
56  virtual void idleTick() = 0;
57 
58  makVrv::DtUniqueID uniqueId() const
59  {
60  return myUniqueID;
61  }
62 
63  protected:
66  DtSpotReportStateObjectAgent* myAgent;
67  };
68 
70  {
71  public:
73 
75  };
76 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)