VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
prbRangeTableEntry.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: rngTblEntry.h,v $ $Revision: 1.8 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #ifndef DtPrbRangeTableEntry_H_
15 #define DtPrbRangeTableEntry_H_
16 
17 #include "vrfutil/rwList.h"
18 
24 {
25 public:
26 
29 
31  DtPrbRangeTableEntry(const DtString& name,
32  DtReaderWriterRegistry* parentRegistry = NULL);
33  DtPrbRangeTableEntry(const DtSymbolString& name,
34  DtReaderWriterRegistry* parentRegistry = NULL);
35 
37  virtual ~DtPrbRangeTableEntry();
38 
40  DtPrbRangeTableEntry(const DtString& name,
41  const DtPrbRangeTableEntry& orig,
42  DtReaderWriterRegistry* parentRegistry = NULL);
43  DtPrbRangeTableEntry(const DtSymbolString& name,
44  const DtPrbRangeTableEntry& orig,
45  DtReaderWriterRegistry* parentRegistry = NULL);
46 
49 
50  virtual DtPrbRangeTableEntry* clone(const DtString& name,
51  DtReaderWriterRegistry* parentRegistry = NULL) const;
52  virtual DtPrbRangeTableEntry* clone(const DtSymbolString& name,
53  DtReaderWriterRegistry* parentRegistry = NULL) const;
54 
55  virtual void addProbability(const DtString& name, DtReal value);
56  virtual DtReal probability(const DtString& name) const;
57 
58  virtual void setRange(DtReal range);
59  virtual DtReal range() const;
60 
61 protected:
63  virtual void putData(FILE *fp, int indentLevel = 0);
64 
66  virtual DtlObjPtr getLocalData(DtlObjPtr args);
67 
69  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
70  const DtVariableBindingsList& variableBindings);
71 
72  virtual void copyList(const DtPrbRangeTableEntry &orig);
73 
74  virtual void emptyList();
75 
76 protected:
77  DtReal myRange;
78 };
79 
80 #endif

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)