VR-Forces 4.2 Class Documentation
rngProbTbl.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2006 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: rngProbTbl.h,v $ $Revision: 1.11 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtRangeProbabilityTable_H_
15 #define DtRangeProbabilityTable_H_
16 
17 #include "vrfutil/rdrWritr.h"
18 #include <vlutil/vlMachineTypes.h>
19 #include <vl/hostStructs.h>
20 #include "vrfutil/rwList.h"
21 
22 class DtString;
25 class DtRangeProbEntry;
26 
34 {
35 public:
36 
37  //default constructor
39 
42  parentRegistry = NULL);
43  DtRangeProbabilityTable(const DtSymbolString& name, DtReaderWriterRegistry*
44  parentRegistry = NULL);
45 
48  DtRangeProbabilityTable(const DtString& name, const
50  parentRegistry = NULL);
51  DtRangeProbabilityTable(const DtSymbolString& name, const
53  parentRegistry = NULL);
54 
57 
59  virtual ~DtRangeProbabilityTable();
60 
61  virtual DtRangeProbabilityTable* clone(const DtString& name,
62  DtReaderWriterRegistry* parentRegistry = NULL) const;
63  virtual DtRangeProbabilityTable* clone(const DtSymbolString& name,
64  DtReaderWriterRegistry* parentRegistry = NULL) const;
65 
68  virtual void addDetectionProbabilityEntry(const DtRangeProbEntry& detectEntry);
69 
75  virtual bool getProbabilities(const DtEntityType& entityType, DtReal range,
76  DtPrbRangeTableEntry* rangeEntry, DtEntityType* bestMatch = NULL) const;
77 
78 protected:
79 
82  virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
83  const DtVariableBindingsList& variableBindings);
84  virtual DtListItem * lookupDetectProbEntry(const DtEntityType& entityType) const;
85 
86  virtual void emptyList();
87  virtual void copyList(const DtRangeProbabilityTable & orig);
88  virtual void addDetectionProbabilityEntry(DtRangeProbEntry* detectEntry);
89 
90 };
91 
92 #endif
93 
94 
95 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)