Desc. & Idea | Warnings | Methods | Atributes | Operators | Specials |
Fundamental class. Most of all classes in the system are derrived from TObj. It implements error messaging and class serialization for transportation via PVM. Also implements (de)serialization methods for basic types and for arrays of basic types.
None.
Public:
TObj()
virtual char* Dump()
int Message(char* msg, char* name, msg_type type, BOOL halt = FALSE)
virtual uint Serialize(BYTE **raw,BOOL subclass=FALSE)
virtual uint GetSerSize(BOOL subclass=FALSE)
TObj(BYTE **raw,uint len,BOOL subclass=FALSE)
uint GetSerSizeChar(char arg)
uint GetSerSizeByte(BYTE arg)
uint GetSerSizeBool(BOOL arg)
uint GetSerSizeInt(int arg)
uint GetSerSizeLong(long arg)
uint GetSerSizeTFit(TFit arg)
uint GetSerSizeFloat(float arg)
uint GetSerSizeDouble(double arg)
uint GetSerSizeChar(char* array,uint len)
uint GetSerSizeByte(BYTE* array,uint len)
uint GetSerSizeBool(BOOL* array,uint len)
uint GetSerSizeInt(int* array,uint len)
uint GetSerSizeLong(long* array,uint len)
uint GetSerSizeTFit(TFit* array,uint len)
uint GetSerSizeFloat(float* array,uint len)
uint GetSerSizeDouble(double* array,uint len)
uint SerializeChar(char arg,BYTE **raw)
uint SerializeByte(BYTE arg,BYTE **raw)
uint SerializeBool(BOOL arg,BYTE **raw)
uint SerializeInt(int arg,BYTE **raw)
uint SerializeLong(long arg,BYTE **raw)
uint SerializeTFit(TFit arg,BYTE **raw)
uint SerializeFloat(float arg,BYTE **raw)
uint SerializeDouble(double arg,BYTE **raw)
uint SerializeChar(char* array,uint len,BYTE **raw)
uint SerializeByte(BYTE* array,uint len,BYTE **raw)
uint SerializeBool(BOOL* array,uint len,BYTE **raw)
uint SerializeInt(int* array,uint len,BYTE **raw)
uint SerializeLong(long* array,uint len,BYTE **raw)
uint SerializeTFit(TFit* array,uint len,BYTE **raw)
uint SerializeFloat(float* array,uint len,BYTE **raw)
uint SerializeDouble(double* array,uint len,BYTE **raw)
char DeserializeChar(BYTE **raw)
BYTE DeserializeByte(BYTE **raw)
BOOL DeserializeBool(BYTE **raw)
int DeserializeInt(BYTE **raw)
long DeserializeLong(BYTE **raw)
TFit DeserializeTFit(BYTE **raw)
float DeserializeFloat(BYTE **raw)
double DeserializeDouble(BYTE **raw)
char* DeserializeChar(char* array,uint len,BYTE **raw)
BYTE* DeserializeByte(BYTE* array,uint len,BYTE **raw)
BOOL* DeserializeBool(BOOL* array,uint len,BYTE **raw)
int* DeserializeInt(int* array,uint len,BYTE **raw)
long* DeserializeLong(long* array,uint len,BYTE **raw)
TFit* DeserializeTFit(TFit* array,uint len,BYTE **raw)
float* DeserializeFloat(float* array,uint len,BYTE **raw)
double* DeserializeDouble(double* array,uint len,BYTE **raw)
Protected:
Private:
Public:
Protected:
Private:
Public:
Protected:
Private:
None.