14 #include <vlutil/vlHashlist.h>
36 parentRegistry = NULL);
38 parentRegistry = NULL);
66 virtual bool getProbabilities(
const DtString& surface, DtReal angleOfIncidence,
70 virtual double getMaximumInputValue()
const;
73 virtual double getMinimumInputValue()
const;
78 return !(*
this == rhs);
82 virtual bool isValid()
const;
91 virtual void emptyList();
virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) override=0
This method must be overridden by a subclass. Within this method, new instances of the DtReaderWriter...
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
A Readable, Writable version of DtList. This class cannot be used directly, but must be inherited to ...
Definition: rwList.h:26
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtHashlist myHashIndex
Definition: dmgSurfaceTable.h:100
Instances of DtDmgSurfaceTable are (readable/writable) lists of DtDmgSurfaceEntrys. A string hash index is maintained for quick lookup. Given a surface, angle, and some input value, this class's getProbabilities() method will fill in the supplied DtPrbValueList.
Definition: dmgSurfaceTable.h:25
Definition: readerWriterRegistry.h:39
bool operator!=(const DtDmgSurfaceTable &rhs) const
Definition: dmgSurfaceTable.h:76
DtPrbValueList.
Definition: prbValueList.h:19
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
bool operator==(const DtRwList &rhs) const
Iterates over all items and calls the factory to compare.
DtDmgSurfaceEntry is a readable/writable list of angle of incidence tables; the name of the list is a...
Definition: dmgSurfaceEntry.h:29
const DtRwList & operator=(const DtRwList &orig)
Calls down to DtReaderWriter::operator=(). List elements are not copied.