4 #ifndef ROOT_TRootSnifferStore 5 #define ROOT_TRootSnifferStore 109 fCompact(_compact) {}
113 virtual void SetField(
Int_t lvl,
const char *field,
const char *value,
Bool_t with_quotes);
A TFolder object is a collection of objects and folders.
virtual Bool_t IsXml() const
TClass * GetResClass() const
All ROOT classes may have RTTI (run time type identification) support added.
Storage of hierarchy scan in TRootSniffer in JSON format.
Bool_t fCompact
output buffer
TDataMember * fResMember
class of found item
virtual Bool_t IsXml() const
virtual void BeforeNextChild(Int_t, Int_t, Int_t)
Int_t fResRestrict
count of found childs, -1 by default
Int_t fResNumChilds
datamember pointer of found item
Abstract interface for storage of hierarchy scan in TRootSniffer.
virtual ~TRootSnifferStoreXml()
virtual ~TRootSnifferStore()
destructor
TRootSnifferStore()
restriction for result, 0-default, 1-readonly, 2-full
#define ClassDef(name, id)
TRootSnifferStoreJson(TString &_buf, Bool_t _compact=kFALSE)
produce compact json code
Storage of hierarchy scan in TRootSniffer in XML format.
Int_t GetResNumChilds() const
Int_t GetResRestrict() const
TRootSnifferStoreXml(TString &_buf, Bool_t _compact=kFALSE)
produce compact xml code
Bool_t fCompact
output buffer
virtual ~TRootSnifferStoreJson()
void SetResult(void *_res, TClass *_rescl, TDataMember *_resmemb, Int_t _res_chld, Int_t restr=0)
set pointer on found element, class and number of childs
The ROOT global object gROOT contains a list of all defined classes.
TDataMember * GetResMember() const
TClass * fResClass
pointer on found item
virtual void CreateNode(Int_t, const char *)
Mother of all ROOT objects.
virtual void SetField(Int_t, const char *, const char *, Bool_t)
virtual void CloseNode(Int_t, Int_t)