12#ifndef ROOT_TViewPubDataMembers 
   13#define ROOT_TViewPubDataMembers 
   84#if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40600 
   85#pragma GCC diagnostic push 
   86#pragma GCC diagnostic ignored "-Weffc++" 
   97                                public std::iterator<std::bidirectional_iterator_tag, TObject *, std::ptrdiff_t,
 
   98                                                     const TObject **, const TObject *&> {
 
  126#if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40600 
  127#pragma GCC diagnostic pop 
#define ClassDefInline(name, id)
 
const Bool_t kIterForward
 
TClass instances represent classes, structs and namespaces in the ROOT type system.
 
Collection abstract base class.
 
Iterator abstract base class.
 
Wrapper around a TObject so it can be stored in a TList.
 
Mother of all ROOT objects.
 
Iterator of over the view's content.
 
TObject * operator*() const
Return current object or nullptr.
 
TIterator & operator=(const TIterator &rhs)
Overridden assignment operator.
 
void Reset()
Reset list iterator.
 
TObject * Next()
Return next object in the list. Returns 0 when no more objects in list.
 
~TViewPubDataMembersIter()
 
Bool_t operator!=(const TIterator &aIter) const
This operator compares two TIterator objects.
 
const TCollection * GetCollection() const
 
TViewPubDataMembersIter()
 
View implementing the TList interface and giving access all the TDictionary describing public data me...
 
void AddBefore(const TObject *before, TObject *obj)
AddBefore is not allowed in this class.
 
virtual TObject ** GetObjectRef(const TObject *obj) const
GetObjectRef is not allowed in this class.
 
void Load()
Load all the DataMembers known to the interpreter for the scope 'fClass' and all its bases classes.
 
virtual TObject * After(const TObject *obj) const
After is not allowed in this class.
 
virtual const TList * GetListOfClasses() const
 
virtual TObject * Last() const
Last is not allowed in this class.
 
TObject * Remove(TObject *obj)
Remove is not allowed in this class.
 
virtual TObject * At(Int_t idx) const
Returns the object at position idx. Returns 0 if idx is out of range.
 
TViewPubDataMembers & operator=(const TViewPubDataMembers &)
 
void AddLast(TObject *obj)
AddLast is not allowed in this class.
 
virtual Int_t GetSize() const
Return the total number of public data members(currently loaded in the list of DataMembers) in this c...
 
TObject * FindObject(const char *name) const
Find an object in this list using its name.
 
virtual TObjLink * FirstLink() const
FirstLink is not allowed in this class.
 
TViewPubDataMembers(const TViewPubDataMembers &)
 
virtual TObject * First() const
First is not allowed in this class.
 
void AddAt(TObject *obj, Int_t idx)
AddAt is not allowed in this class.
 
virtual TObjLink * LastLink() const
LastLink is not allowed in this class.
 
virtual TIterator * MakeIterator(Bool_t dir=kIterForward) const
Return a list iterator.
 
virtual TObject * Before(const TObject *obj) const
Before is not allowed in this class.
 
void AddAfter(const TObject *after, TObject *obj)
AddAfter is not allowed in this class.
 
void RecursiveRemove(TObject *obj)
RecursiveRemove is not allowed in this class.
 
void Delete(Option_t *option="")
Delete is not allowed in this class.
 
void AddFirst(TObject *obj)
AddFirst is not allowed in this class.
 
void Clear(Option_t *option="")
Clear is not allowed in this class.
 
virtual ~TViewPubDataMembers()
Default destructor.