TString question

From: Nick van Eijndhoven (Nick@phys.uu.nl)
Date: Fri May 29 1998 - 18:00:28 MEST


Dear ROOTers,
I have a class derived from TObject and with ClassDef() and
ClassImp() to have the automatic ROOT I/O generated.
However, in the private area of that class I need to store
a char* data member.
This gives problems in the automatic streamer generation, so
I replaced the char* by TString* and in some member function
I initialise via

 s=new TString("test");

However, when compiling my class it turns out that there is 
in the dictionary NO 'binary >>' defined which can handle a
TString* object on the right hand side.
This results in a compilation error (using msvc++ on win95
with ROOT 2.00/07) and so I can't create my DLL.

So I guess replacing TString* by TString in the private area
in my class will do the job.
Now my question is : Does there exist some TString member function
with which I can put some chararcter string into the object ?
(i.e. the reverse of TString::Data())
What I need is :

private : // the private area of my class
 TString s;

and then in the code of my member function :

 s.Enter("test"); // To enter the string "test" into s

So far I could not find such a funtionality in the docs, so
as usual any good advice is very welcome.  
   
-- 

                                              Cheers,

                               _/_/      _/    _/   _/_/_/_/    _/   _/
                              _/  _/    _/    _/   _/          _/  _/
                             _/    _/  _/    _/   _/          _/_/
                            _/      _/_/    _/   _/          _/  _/
                           _/        _/    _/   _/_/_/_/    _/    _/


*----------------------------------------------------------------------*
 Dr. Nick van Eijndhoven                Department of Subatomic Physics
 email : nick@phys.uu.nl                Utrecht University / NIKHEF
 tel. +31-30-2532331 (direct)           P.O. Box 80.000
 tel. +31-30-2531492 (secr.)            NL-3508 TA Utrecht
 fax. +31-30-2518689                    The Netherlands
 WWW : http://www.phys.uu.nl/~nick      Office : Ornstein lab. 172
 ----------------------------------------------------------------------
 tel. +41-22-7679751 (direct)           CERN PPE Division / ALICE exp.
 tel. +41-22-7675857 (secr.)            CH-1211 Geneva 23
 fax. +41-22-7679480                    Switzerland
 CERN beep : 13+7294                    Office : B 160 1-012
*----------------------------------------------------------------------*



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:33 MET