VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
prbRangeList.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: prbRangeList.h,v $ $Revision: 1.13 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtPrbRangeList_H_
15 #define DtPrbRangeList_H_
16 
17 #include "vrfutil/readerWriter.h"
18 #include <vlutil/vlMachineTypes.h>
19 #include "vrfutil/rwList.h"
20 
21 class DtString;
24 
25 
28 {
29 public:
30 
33 
35  DtPrbRangeList(const DtString& name,
36  DtReaderWriterRegistry* parentRegistry = NULL);
37  DtPrbRangeList(const DtSymbolString& name,
38  DtReaderWriterRegistry* parentRegistry = NULL);
39 
41  DtPrbRangeList(const DtString& name, const
43  parentRegistry = NULL);
44  DtPrbRangeList(const DtSymbolString& name, const
46  parentRegistry = NULL);
47 
48  const DtPrbRangeList& operator=(const
49  DtPrbRangeList& orig);
50 
52  virtual ~DtPrbRangeList();
53 
54  virtual DtPrbRangeList* clone(const DtString& name,
55  DtReaderWriterRegistry* parentRegistry = NULL) const;
56  virtual DtPrbRangeList* clone(const DtSymbolString& name,
57  DtReaderWriterRegistry* parentRegistry = NULL) const;
58 
60  virtual void addTableEntry(const DtPrbRangeTableEntry&
61  tableEntry);
62 
68  virtual bool getProbabilities(DtReal range, DtPrbRangeTableEntry * entry)
69  const;
70 
73  virtual double minRangeValue() const;
74 
77  virtual double maxRangeValue() const;
78 
79 protected:
80 
82  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
83  const DtVariableBindingsList& variableBindings);
84 
87  void emptyList();
88 
91  void copyList(const DtPrbRangeList & orig);
92 
93  virtual void addTableEntry(DtPrbRangeTableEntry * tableEntry);
94 
95 };
96 
97 #endif
98 
99 
100 

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)