#include <Object.h>
Membri pubblici statici | |
string | Obj2string (const Obj &obj) |
Serializza un struttura di tipo Obj in una string. Continua... | |
Obj* | string2Obj (const string &s) |
Deserializza una string in un struttura di tipo Obj. Continua... | |
string | Obj_prop2string (const Obj_prop &obj) |
Serializza un struttura di tipo Obj_prop in una string. Continua... | |
Obj_prop | string2Obj_prop (const string &s) |
Deserializza una string in un struttura di tipo Obj_prop. Continua... | |
string | Obj_id2string (const Obj_id &obj) |
Serializza un struttura di tipo Obj_id in una string. Continua... | |
Obj_id | string2Obj_id (const string &s) |
Deserializza una string in un struttura di tipo Obj_id. Continua... | |
string | Obj_ts2string (const Obj_ts &obj) |
Serializza un struttura di tipo Obj_ts in una string. Continua... | |
Obj_ts | string2Obj_ts (const string &s) |
Deserializza una string in un struttura di tipo Obj_ts. Continua... | |
bool | cmp_ts ( const Obj_ts &uno, const Obj_ts &due) |
Tutti i componenti del progetto devono utilizzare i metodi di questa classe per la conversione.
Definizione alla linea 42 del file Object.h.
|
Serializza un struttura di tipo Obj in una string.
Definizione alla linea 29 del file Object.cc. 00029 { 00030 string s; 00031 const octet_sequence &seq = obj.value; 00032 for(int i=0; i<seq.length(); i++) 00033 s += seq[i]; 00034 return s; 00035 } |
|
Serializza un struttura di tipo Obj_id in una string.
Definizione alla linea 57 del file Object.cc. 00057 { 00058 string s(obj.name); 00059 return s; 00060 } |
|
Serializza un struttura di tipo Obj_prop in una string.
Definizione alla linea 44 del file Object.cc. 00044 { 00045 char buf[64]; 00046 sprintf(buf, "%d:%d:%d", obj.type, obj.value_a, obj.value_b); 00047 return string(buf); 00048 } |
|
Serializza un struttura di tipo Obj_ts in una string.
Definizione alla linea 68 del file Object.cc. 00068 { 00069 char buf[32]; 00070 sprintf(buf, "%d", obj.time); 00071 return string(buf); 00072 } |
|
Definizione alla linea 81 del file Object.cc. 00081 { 00082 return uno.time == due.time; 00083 } |
|
Deserializza una string in un struttura di tipo Obj.
Definizione alla linea 38 del file Object.cc. 00038 { 00039 Obj *obj = new Obj(); 00040 obj->value = octet_sequence( s.length(), s.length(), (CORBA::Octet *) s.c_str() ); 00041 return obj; 00042 } |
|
Deserializza una string in un struttura di tipo Obj_id.
Definizione alla linea 62 del file Object.cc. 00062 { 00063 Obj_id obj; 00064 obj.name = (const char *) s.c_str(); 00065 return obj; 00066 } |
|
Deserializza una string in un struttura di tipo Obj_prop.
Definizione alla linea 50 del file Object.cc. 00050 { 00051 const char * cs = s.c_str(); 00052 Obj_prop obj; 00053 sscanf(cs, "%d:%d:%d", &obj.type, &obj.value_a, &obj.value_b); 00054 return obj; 00055 } |
|
Deserializza una string in un struttura di tipo Obj_ts.
Definizione alla linea 74 del file Object.cc. 00074 { 00075 const char * cs = s.c_str(); 00076 Obj_ts obj; 00077 sscanf(cs, "%d", &obj.time); 00078 return obj; 00079 } |