VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
prbCoefficientList.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: prbCoeffLst.h,v $ $Revision: 1.11 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtPrbCoefficientList_H_
15 #define DtPrbCoefficientList_H_
16 
17 #include "vrfutil/readerWriter.h"
18 #include <vlutil/vlMachineTypes.h>
19 #include "vrfutil/rwList.h"
20 
21 class DtString;
25 
28 {
29 public:
30 
31  //default constructor
33 
35  DtPrbCoefficientList(const DtString& name,
36  DtReaderWriterRegistry* parentRegistry = NULL);
37  DtPrbCoefficientList(const DtSymbolString& name,
38  DtReaderWriterRegistry* parentRegistry = NULL);
39 
41  DtPrbCoefficientList(const DtString& name, const DtPrbCoefficientList& orig,
42  DtReaderWriterRegistry* parentRegistry = NULL);
43  DtPrbCoefficientList(const DtSymbolString& name, const DtPrbCoefficientList& orig,
44  DtReaderWriterRegistry* parentRegistry = NULL);
45 
47 
49  virtual ~DtPrbCoefficientList();
50 
51  virtual DtPrbCoefficientList* clone(const DtString& name,
52  DtReaderWriterRegistry* parentRegistry = NULL) const;
53  virtual DtPrbCoefficientList* clone(const DtSymbolString& name,
54  DtReaderWriterRegistry* parentRegistry = NULL) const;
55 
56  virtual void addProbabilityCoefficients(const DtPrbProbabilityCoefficients&
57  coefficients);
58 
62  virtual void getProbabilities(DtReal range, DtPrbRangeTableEntry* entry) const;
63 
65  virtual double maxRangeValue() const;
66 
67 protected:
68 
70  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
71  const DtVariableBindingsList& variableBindings);
72 
73  virtual void emptyList();
74  virtual void copyList(const DtPrbCoefficientList& orig);
75  virtual void addProbabilityCoefficients(DtPrbProbabilityCoefficients* coefficients);
76 
77 };
78 
79 #endif
80 

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)