7 #ifndef interactionWithData_H_
8 #define interactionWithData_H_
29 class DT_DLL_VL DtInteractionWithData :
public DtInteractionWithEncDec
34 DtInteractionWithData();
37 virtual ~DtInteractionWithData();
40 DtInteractionWithData(
const DtInteractionWithData& orig);
43 DtInteractionWithData& operator=(
44 const DtInteractionWithData& orig);
47 virtual void printData()
const;
50 virtual void printDataToStream(std::ostream& stream)
const;
52 virtual int numFixedFields()
const;
55 virtual int numVarFields()
const;
137 virtual unsigned long datumValUnsigned32(
DtDatumParam param,
141 virtual const char* datumValByteArray(
DtDatumParam param,
152 virtual void initDataSection(
const DtDatumParam* fixedParams,
159 virtual void setNumFixedFields(
int newNum);
160 virtual void setNumVarFields(
int newNum);
174 virtual void setVarDataBytes(
int index,
int length,
DtDatumRetCode* retcode = 0);
217 virtual void setDatumValInt32(
DtDatumParam param,
long val,
219 virtual void setDatumValUnsigned32(
DtDatumParam param,
unsigned long val,
221 virtual void setDatumValByteArray(
DtDatumParam param,
const char* val,