Hi Vasco,
You are on the right track. example:
TBuffer t(TBuffer::kWrite);
h1f= new TH1F("h1f","test",200,0,10);
h1f->Streamer(t);
char *my=t.Buffer();
t.Length(); //etc see TBuffer for list of functions
Rene Brun
On Mon, 22 Apr 2002, Vasco Amaral wrote:
> Dear rooters,
>
> I'm looking for some further documentation examples on TBuffer usage.
>
> I want to serialize some ROOT objects and manipulate the serialization
> string/(memory chunk) for instance to cipher it, and/or to store the
> complete string in some Database.
>
> For instance I would like to find some method like (I don't know if this
> exists):
>
> TBuffert(TBuffer::kWrite);
> h1f= new TH1F("h1f","test",200,0,10);
> h1f->Streamer(t);
> TString *my=h1f->*****give me the complete bufffer string ending in
> \0****
>
> and them I would like to have the opposite for reading as well
>
> The way I understand it is that everything is already implemented by
> TBuffer, but I still don't get it how to use it properly. Before having
> a look deep into the ROOT source implementation, and nasty memory
> manipulations;-), can anyone give me some quick tip where to get
> information/examples?
>
> thanks,
> Vasco
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:51 MET