ROOT logo
#include "TROOT.h"
#include "TNamed.h"
#include "TString.h"
#include <iostream>

namespace std {} using namespace std;

class TNamedString : public TNamed {

public:
   TNamedString(){}
   TNamedString(const Char_t * name):TNamed(name,"") {}
   TNamedString(const Char_t * name, const Char_t * text):TNamed(name,"") {
     fString = text; 
}
   TNamedString(const TString & name, const TString & text);
   ~TNamedString(){}

   Int_t FromFile(const Char_t * fname);

   Int_t ToFile(const Char_t * fname);

   void SetText(Text_t * text){fString = text;}
   const Text_t * GetText(){return fString.Data();}
   Int_t Length(){return fString.Length();}
   void Print(Option_t * Option) const { TObject::Print(Option); };
//_________________________________________________________________________
   void Print() const {
      cout << fString.Data() << endl;
   }
private:   
   TString fString;           //  the wrapped TString

   ClassDef(TNamedString,1)   // A TNamed object containing a TString
};
 TNamedString.h:1
 TNamedString.h:2
 TNamedString.h:3
 TNamedString.h:4
 TNamedString.h:5
 TNamedString.h:6
 TNamedString.h:7
 TNamedString.h:8
 TNamedString.h:9
 TNamedString.h:10
 TNamedString.h:11
 TNamedString.h:12
 TNamedString.h:13
 TNamedString.h:14
 TNamedString.h:15
 TNamedString.h:16
 TNamedString.h:17
 TNamedString.h:18
 TNamedString.h:19
 TNamedString.h:20
 TNamedString.h:21
 TNamedString.h:22
 TNamedString.h:23
 TNamedString.h:24
 TNamedString.h:25
 TNamedString.h:26
 TNamedString.h:27
 TNamedString.h:28
 TNamedString.h:29
 TNamedString.h:30
 TNamedString.h:31
 TNamedString.h:32
 TNamedString.h:33
 TNamedString.h:34
 TNamedString.h:35