VR-Forces 4.2 Class Documentation
prbCoeffLst.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/rdrWritr.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 DtFilename& searchPath,
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 Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)